<!DOCTYPE html>
<html lang="en-US">
<head>
	<meta charset="UTF-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="preload" as="font" type="font/woff2" crossorigin href="https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/fonts/ibm-plex-sans-latin.woff2">
<link rel="preload" as="font" type="font/woff2" crossorigin href="https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/fonts/source-serif-latin.woff2">
<link rel="canonical" href="https://martinpeniak.com/">
<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">
<meta name="description" content="I am Martin Peniak. Explore my life and work in robotics, GPU computing, computer vision and Project Tao, the off-grid place I am building.">
<meta name="author" content="Dr Martin Peniak">
<meta property="og:type" content="profile">
<meta property="og:locale" content="en_GB">
<meta property="og:site_name" content="Dr Martin Peniak">
<meta property="og:title" content="Dr Martin Peniak | Innovation, Robotics &amp; Project Tao">
<meta property="og:description" content="I am Martin Peniak. Explore my life and work in robotics, GPU computing, computer vision and Project Tao, the off-grid place I am building.">
<meta property="og:url" content="https://martinpeniak.com/">
<meta property="og:image" content="https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/images/tao-drone-overview.jpg">
<meta property="og:image:secure_url" content="https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/images/tao-drone-overview.jpg">
<meta property="og:image:type" content="image/jpeg">
<meta property="og:image:width" content="1600">
<meta property="og:image:height" content="585">
<meta property="og:image:alt" content="Project Tao from above: gardens, structures, paths and solar panels.">
<meta property="og:updated_time" content="2026-09-12T16:46:45+00:00">
<meta property="profile:first_name" content="Martin">
<meta property="profile:last_name" content="Peniak">
<meta property="profile:username" content="mpeniak">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Dr Martin Peniak | Innovation, Robotics &amp; Project Tao">
<meta name="twitter:description" content="I am Martin Peniak. Explore my life and work in robotics, GPU computing, computer vision and Project Tao, the off-grid place I am building.">
<meta name="twitter:image" content="https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/images/tao-drone-overview.jpg">
<meta name="twitter:image:alt" content="Project Tao from above: gardens, structures, paths and solar panels.">
<meta name="viewport" content="width=device-width, initial-scale=1" />
	<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
	<link rel="icon" href="https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/icons/site-icon-512.png" sizes="512x512" type="image/png">
<link rel="icon" href="https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/icons/site-icon-192.png" sizes="192x192" type="image/png">
<link rel="icon" href="https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/icons/favicon-96.png" sizes="96x96" type="image/png">
<link rel="icon" href="https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/icons/favicon-48.png" sizes="48x48" type="image/png">
<link rel="icon" href="https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/icons/favicon-32.png" sizes="32x32" type="image/png">
<link rel="icon" href="https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/icons/favicon-16.png" sizes="16x16" type="image/png">
<link rel="apple-touch-icon" href="https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/icons/apple-touch-icon.png" sizes="180x180">
<link rel="shortcut icon" href="https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/icons/favicon.ico" sizes="any">
<link rel="manifest" href="https://martinpeniak.com/site.webmanifest">
<meta name="theme-color" content="#060708">
<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Person","@id":"https://martinpeniak.com/#person","name":"Dr Martin Peniak","alternateName":["Martin Peniak","M. Peniak"],"honorificPrefix":"Dr","url":"https://martinpeniak.com/","mainEntityOfPage":"https://martinpeniak.com/story/#webpage","image":"https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/images/martin-peniak-icub.jpg","inLanguage":"en-GB","description":"Dr Martin Peniak is an early pioneer in applying GPU computing to cognitive robotics. His work spans iCub and CUDA, evolutionary rover research, applied vision, spatial intelligence, and Tao.","disambiguatingDescription":"Slovak-born engineer and researcher whose personal site connects humanoid robotics, CUDA/GPU computing, applied computer vision, shared spatial coordinates, TEDx, and Tao as a long-term place project.","nationality":{"@type":"Country","name":"Slovakia"},"alumniOf":[{"@type":"CollegeOrUniversity","name":"University of Plymouth"}],"worksFor":{"@type":"Organization","name":"Metropolis","sameAs":"https://www.metropolis.io/"},"hasOccupation":[{"@type":"Occupation","name":"Robotics and computer vision engineer","skills":"Cognitive robotics, GPU computing, computer vision, edge AI, spatial intelligence"},{"@type":"Occupation","name":"Researcher","skills":"iCub humanoid robotics, action-language learning, neural networks, multi-camera calibration"}],"sameAs":["https://www.linkedin.com/in/mpeniak","https://www.youtube.com/@mpeniak","https://scholar.google.com/citations?hl=en&user=3DwYy6AAAAAJ","https://www.researchgate.net/profile/Martin-Peniak","https://dblp.org/pid/01/8046.html"],"award":["2008 Revell Research Systems Prize, top final-year BSc Computing student, University of Plymouth","2010 PCCAT best paper award, autonomous planetary rover control","2011 PCCAT best paper award, Aquila developmental robotics framework","2024 Men Physique Over 40 champion, Mr Universo CIBB Championship Spain"],"subjectOf":[{"@type":"CreativeWork","name":"Revell Research Systems Prize, 2008","url":"https://martinpeniak.com/archive/writing/revell-research-systems-prize/","description":"Restored public note on Martin Peniak receiving the 2008 Revell Research Systems Prize as top final-year BSc Computing student at the University of Plymouth.","datePublished":"2009-08-05","publisher":{"@type":"CollegeOrUniversity","name":"University of Plymouth"}},{"@type":"CreativeWork","name":"GPU Computing for Cognitive Robotics","url":"https://pearl.plymouth.ac.uk/secam-theses/453/","datePublished":"2014"},{"@type":"ImageObject","name":"Bound PhD thesis photograph","url":"https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/images/phd-thesis-bound-copy.jpg","datePublished":"2014","description":"Photograph of Martin Peniak bound PhD thesis, GPU Computing for Cognitive Robotics.","caption":"Bound PhD thesis: GPU Computing for Cognitive Robotics.","creator":{"@id":"https://martinpeniak.com/#person"},"creditText":"Martin Peniak"},{"@type":"CreativeWork","name":"Mr Universo CIBB 2024 result: Men Physique Over 40","url":"https://archerphoto.eu/resultados-mr-universe-cibb-2024-carlet-valencia-15-de-diciembre-de-2024/","datePublished":"2024-12-15","description":"Public result source for Martin Peniak listed as Men Physique Over 40 champion at Mr Universo CIBB Championship Spain 2024."},{"@type":"ImageObject","name":"Natural bodybuilding stage win photograph","url":"https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/images/bodybuilding-stage.jpg","datePublished":"2024","description":"Martin Peniak receiving a natural bodybuilding competition trophy on stage.","caption":"Natural bodybuilding stage win, Mr Universo CIBB Championship Spain 2024.","creator":{"@id":"https://martinpeniak.com/#person"},"creditText":"Archer Photo"},{"@type":"ImageObject","name":"Men Physique Over 40 champion trophy photograph","url":"https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/images/bodybuilding-champion.jpg","datePublished":"2024","description":"Champion trophy for Men Physique Over 40 at Mr Universo CIBB Championship Spain 2024.","caption":"Champion trophy: Men Physique Over 40, Mr Universo CIBB Championship Spain 2024.","creator":{"@id":"https://martinpeniak.com/#person"},"creditText":"Martin Peniak"},{"@type":"CreativeWork","name":"Developing Robots with CUDA","url":"https://www.nvidia.com/content/cuda/spotlights/developing-robots-cuda.html"},{"@type":"ImageObject","name":"NVIDIA welcome sign photograph","url":"https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/images/nvidia-welcome-martin-peniak.jpg","datePublished":"2012","description":"Photograph of NVIDIA welcoming Martin Peniak from the University of Plymouth during the GPU robotics period.","caption":"NVIDIA welcomes Martin Peniak from the University of Plymouth.","creator":{"@id":"https://martinpeniak.com/#person"},"creditText":"Martin Peniak"},{"@type":"CreativeWork","name":"My dream about AI","url":"https://www.tedxbratislava.sk/en/video/martin-peniak-my-dream-about-ai/","recordedAt":{"@type":"Event","name":"TEDxBratislava 2014","startDate":"2014-07-05","url":"https://www.tedxbratislava.sk/en/press/"},"description":"Talk delivered on 5 July 2014; the YouTube recording was uploaded on 22 September 2014."},{"@type":"CreativeWork","name":"Second Home: My Dream About AI","url":"https://medium.com/workandlife/my-dream-about-ai-8b8c139d3890","datePublished":"2016"},{"@type":"CreativeWork","name":"University of Plymouth PhD in Computing for Cognitive Robotics profile (archived 15 April 2026)","url":"https://web.archive.org/web/20260415162726/https://www.plymouth.ac.uk/alumni-friends/alumni/meet-our-alumni/engineering-robotics/martin-peniak-3"},{"@type":"CreativeWork","name":"Connect magazine profile, Winter 2012","url":"https://martinpeniak.com/archive/writing/spotlight-in-connect-magazine/","datePublished":"2012"},{"@type":"CreativeWork","name":"NVIDIA CUDA Teaching Center contribution at University of Plymouth","description":"Publicly documented CUDA teaching-centre contribution from the Plymouth GPU computing and cognitive robotics period.","about":["CUDA","GPU programming","University teaching","Cognitive robotics"],"publisher":{"@type":"CollegeOrUniversity","name":"University of Plymouth"},"url":"https://web.archive.org/web/20260415162726/https://www.plymouth.ac.uk/alumni-friends/alumni/meet-our-alumni/engineering-robotics/martin-peniak-3"},{"@type":"ImageObject","name":"Plymouth bench photograph","url":"https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/images/plymouth-bench.jpg","description":"Plymouth bench, photographed years later as a quiet marker of the city where the rebuild began.","caption":"Plymouth bench, photographed years later. A quiet marker of the city where the rebuild began.","creator":{"@id":"https://martinpeniak.com/#person"},"creditText":"Martin Peniak","contentLocation":{"@type":"Place","name":"Plymouth"}},{"@type":"CreativeWork","name":"Integrating Action and Language in Humanoid Robots","url":"https://robotika.sk/events/11Rozlicne/peniak.php","datePublished":"2011-06-02"},{"@type":"CreativeWork","name":"GPU-accelerated Action Acquisition Through MTRNN","url":"https://developer.download.nvidia.com/GTC/PDF/GTC2012/Posters/P0474_GPU-accelerated_Action_Acquisition_peniak_etal.pdf","description":"NVIDIA GTC 2012 poster on iCub action acquisition using multiple time-scales recurrent neural networks, Aquila, CUDA, and GPU acceleration before the CNN deep-learning wave made GPU compute mainstream.","datePublished":"2012"},{"@type":"CreativeWork","name":"Aquila GTC Express 2012 archive slides","url":"https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/docs/archive/gtc-express-2012-aquila-cognitive-robotics.pdf","description":"Archive slide deck for the NVIDIA GTC Express webinar on Aquila and cognitive robotics.","datePublished":"2012"},{"@type":"ImageObject","name":"NVIDIA GTC 2014 presentation photograph","url":"https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/images/gtc-2014-presentation.jpg","datePublished":"2014","description":"Photograph of Martin Peniak presenting GPU-accelerated cognitive robotics at NVIDIA GTC 2014.","caption":"Martin Peniak presenting GPU-accelerated cognitive robotics at NVIDIA GTC 2014.","creator":{"@id":"https://martinpeniak.com/#person"},"creditText":"Martin Peniak"},{"@type":"ImageObject","name":"NVIDIA intern badge photograph","url":"https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/images/nvidia-intern-badge-2012.jpg","datePublished":"2012","description":"Photograph of Martin Peniak NVIDIA intern badge from the GPU robotics research period.","caption":"NVIDIA intern badge from the 2012 GPU robotics research period.","creator":{"@id":"https://martinpeniak.com/#person"},"creditText":"Martin Peniak"},{"@type":"CreativeWork","name":"Evolution in Robotic Islands","url":"https://www.esa.int/gsp/ACT/projects/roboticislands/"},{"@type":"ImageObject","name":"PCCAT 2010 best paper certificate","url":"https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/images/pccat-2010-best-paper-certificate.jpg","datePublished":"2010","description":"Certificate for best paper recognition tied to autonomous rover controller research."},{"@type":"CreativeWork","name":"PCCAT 2011 best paper report: Aquila","url":"https://aisb.org.uk/wp-content/uploads/2019/09/AISBQ132.pdf","datePublished":"2011","description":"AISB Quarterly conference report naming Martin Peniak as recipient of the PCCAT 2011 best paper award for Aquila: Massively Parallelised Developmental Robotics Framework."},{"@type":"ImageObject","name":"Martin Peniak at ESA with the Mars rover photograph","url":"https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/images/martin-peniak-esa-rover-2010.jpg","datePublished":"2010","description":"Photograph of Martin Peniak at ESA with the Mars rover research platform.","caption":"Martin Peniak at ESA with the Mars rover research platform.","creator":{"@id":"https://martinpeniak.com/#person"},"creditText":"Martin Peniak"},{"@type":"ImageObject","name":"ESA ACT Noordwijk rover collaboration photograph","url":"https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/images/esa-act-noordwijk-rover-collaboration-2010.jpg","datePublished":"2010","description":"Photograph of Martin Peniak with colleagues at ESA ACT in Noordwijk during the Mars rover collaboration.","caption":"ESA ACT Noordwijk rover collaboration photograph.","creator":{"@id":"https://martinpeniak.com/#person"},"creditText":"Martin Peniak"},{"@type":"CreativeWork","name":"Evolving Autonomous Mars Rovers","url":"https://ercim-news.ercim.eu/en84/special/evolving-autonomous-mars-rovers","datePublished":"2011"},{"@type":"CreativeWork","name":"POETICON++: Robots need language","url":"https://www.plymouth.ac.uk/research/robotics-neural-systems/research","description":"University of Plymouth project record listing Martin Peniak in the POETICON++ team."},{"@type":"CreativeWork","name":"Cortexica edge-vision material","url":"https://cortexica.github.io/intel-rrk-safety/"},{"@type":"CreativeWork","name":"OVERPaSS: On-board Video Rapid Processing","url":"https://ceoi.ac.uk/technologies/optical-imaging/overpass-on-board-video-rapid-processing/","description":"Public project record naming Cortexica among the partners exploring on-board optical image analysis."},{"@type":"SoftwareSourceCode","name":"Prism","url":"https://challengerocket.com/nvidia/works/prism-84f2d6","datePublished":"2017","description":"Horizontally scalable edge-compute project built around NVIDIA Jetson TX2, CUDA kernels, and deep-learning inference."},{"@type":"CreativeWork","name":"People recognition through edge computing","url":"https://up-board.org/people-recognition-through-edge-computing/"},{"@type":"CreativeWork","name":"Sensorimotor Input as a Language Generalisation Tool","url":"https://link.springer.com/article/10.1007/s10514-018-9793-7","datePublished":"2019"},{"@type":"SoftwareSourceCode","name":"Aquila Toolkit","alternateName":"Aquila","url":"https://sourceforge.net/projects/aquila/"},{"@type":"SoftwareSourceCode","name":"Mars Rover Simulator","url":"https://sourceforge.net/projects/marsroversim/"},{"@type":"CreativeWork","name":"Generator v1.0","url":"https://www.youtube.com/watch?v=stS6POo1pYg"},{"@type":"CreativeWork","name":"Tao","url":"https://martinpeniak.com/projects/project-tao/"},{"@type":"ImageObject","name":"Project Tao aerial photograph","url":"https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/images/tao-drone-overview.jpg","description":"Drone view of Tao showing terrain, paths, planting, and structures.","caption":"Tao from above: rough land gradually shaped into paths, planting, structures, and care.","creator":{"@id":"https://martinpeniak.com/#person"},"creditText":"Martin Peniak"},{"@type":"CreativeWork","name":"Spatial Intelligence and Multi-Camera Calibration","url":"https://martinpeniak.com/projects/spatial-intelligence/"}],"knowsAbout":["Camera systems","Shared coordinates","Spatial intelligence","Multi-camera calibration","Tao","Computer vision","Edge AI","Perception systems","Edge computer vision","Synthetic data","Place-based systems","Cognitive robotics","GPU computing","iCub humanoid robot","Aquila Toolkit","CUDA"],"contactPoint":[{"@type":"ContactPoint","contactType":"site-related messages","url":"https://www.linkedin.com/in/mpeniak"}]},{"@type":"WebSite","@id":"https://martinpeniak.com/#website","url":"https://martinpeniak.com/","name":"Dr Martin Peniak","alternateName":"Dr Martin Peniak | Innovation, Robotics & Project Tao","description":"I am Martin Peniak. Explore my life and work in robotics, GPU computing, computer vision and Project Tao, the off-grid place I am building.","inLanguage":"en-GB","about":{"@id":"https://martinpeniak.com/#person"},"author":{"@id":"https://martinpeniak.com/#person"},"publisher":{"@id":"https://martinpeniak.com/#person"},"dateModified":"2026-09-12T16:46:45+00:00","hasPart":[{"@type":"WebPage","name":"Story","url":"https://martinpeniak.com/story/"},{"@type":"CollectionPage","name":"Work","url":"https://martinpeniak.com/projects/"},{"@type":"WebPage","name":"Project Tao","url":"https://martinpeniak.com/projects/project-tao/"},{"@type":"CollectionPage","name":"Talks and Videos","url":"https://martinpeniak.com/talks/"},{"@type":"CollectionPage","name":"Sources","url":"https://martinpeniak.com/sources/"},{"@type":"CollectionPage","name":"Milestones","url":"https://martinpeniak.com/achievements/"},{"@type":"CollectionPage","name":"Archive","url":"https://martinpeniak.com/archive/"},{"@type":"CollectionPage","name":"Legacy Writing","url":"https://martinpeniak.com/archive/writing/"}]},{"@type":"CreativeWork","@id":"https://martinpeniak.com/projects/project-tao/#project","name":"Project Tao","alternateName":["Tao","Martin Peniak Tao"],"description":"A personal place-scale build by Martin Peniak shaped by land, water, structures, gardens, paths, seasons, maintenance, and care.","url":"https://martinpeniak.com/projects/project-tao/","creator":{"@id":"https://martinpeniak.com/#person"},"dateModified":"2026-09-12T16:46:45+00:00","image":"https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/images/tao-drone-overview.jpg","about":["Land","Water","Local energy","Place","Long-term building"]},{"@type":"SoftwareSourceCode","@id":"https://martinpeniak.com/archive/aquila-toolkit/#software","name":"Aquila Toolkit","alternateName":"Aquila","description":"GPU-accelerated cognitive robotics toolkit associated with Martin Peniak PhD research.","url":"https://martinpeniak.com/archive/aquila-toolkit/","creator":{"@id":"https://martinpeniak.com/#person"},"sameAs":"https://sourceforge.net/projects/aquila/"},{"@type":"ProfilePage","@id":"https://martinpeniak.com/#webpage","url":"https://martinpeniak.com/","name":"Dr Martin Peniak | Innovation, Robotics & Project Tao","description":"I am Martin Peniak. Explore my life and work in robotics, GPU computing, computer vision and Project Tao, the off-grid place I am building.","isPartOf":{"@id":"https://martinpeniak.com/#website"},"about":{"@id":"https://martinpeniak.com/#person"},"author":{"@id":"https://martinpeniak.com/#person"},"publisher":{"@id":"https://martinpeniak.com/#person"},"inLanguage":"en-GB","dateModified":"2026-09-12T16:46:45+00:00","isAccessibleForFree":true,"primaryImageOfPage":{"@type":"ImageObject","url":"https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/images/tao-drone-overview.jpg"},"mainEntity":{"@id":"https://martinpeniak.com/#person"}},{"@type":"BreadcrumbList","@id":"https://martinpeniak.com/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://martinpeniak.com/"}]}]}</script>
<title>Dr Martin Peniak | Innovation, Robotics & Project Tao</title>
<link rel='dns-prefetch' href='//www.googletagmanager.com' />
<link rel="alternate" type="application/rss+xml" title="martinpeniak.com &raquo; Feed" href="https://martinpeniak.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="martinpeniak.com &raquo; Comments Feed" href="https://martinpeniak.com/comments/feed/" />
<script>
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/martinpeniak.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.8"}};
/*! This file is auto-generated */
!function(s,n){var o,i,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),a=(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===a[t]})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var n=e.getImageData(16,16,1,1),a=0;a<n.data.length;a++)if(0!==n.data[a])return!1;return!0}function f(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!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!a(e,"\ud83e\udedf")}return!1}function g(e,t,n,a){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement("canvas"),o=r.getContext("2d",{willReadFrequently:!0}),i=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(function(e){i[e]=t(o,e,n,a)}),i}function t(e){var t=s.createElement("script");t.src=e,t.defer=!0,s.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",i=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){s.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("+g.toString()+"("+[JSON.stringify(i),f.toString(),p.toString(),u.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"}),r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=function(e){c(n=e.data),r.terminate(),t(n)})}catch(e){}c(n=g(i,f,p,u))}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);
</script>

<style id='wp-emoji-styles-inline-css'>

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
</style>
<style id='wp-block-library-inline-css'>
:root{--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,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px;--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color)}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}: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)}.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)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#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{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap: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-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([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>
<style id='global-styles-inline-css'>
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--void: #060708;--wp--preset--color--graphite: #0b0e10;--wp--preset--color--panel: #10161a;--wp--preset--color--elevated: #1a2227;--wp--preset--color--bone: #f4f1e8;--wp--preset--color--mist: #bfc6bb;--wp--preset--color--soft: #838c84;--wp--preset--color--lidar: #83f7c1;--wp--preset--color--cyan: #71d9ff;--wp--preset--color--mars: #d88c45;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-family--display: "Source Serif 4", Georgia, serif;--wp--preset--font-family--body: "IBM Plex Sans", system-ui, sans-serif;--wp--preset--font-family--mono: "IBM Plex Mono", ui-monospace, monospace;--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);}:root { --wp--style--global--content-size: 760px;--wp--style--global--wide-size: 1520px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.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;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}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{background-color: #060708;color: #f4f1e8;font-family: "IBM Plex Sans", system-ui, sans-serif;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: underline;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;line-height: inherit;padding: calc(0.667em + 2px) calc(1.333em + 2px);text-decoration: none;}.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-void-color{color: var(--wp--preset--color--void) !important;}.has-graphite-color{color: var(--wp--preset--color--graphite) !important;}.has-panel-color{color: var(--wp--preset--color--panel) !important;}.has-elevated-color{color: var(--wp--preset--color--elevated) !important;}.has-bone-color{color: var(--wp--preset--color--bone) !important;}.has-mist-color{color: var(--wp--preset--color--mist) !important;}.has-soft-color{color: var(--wp--preset--color--soft) !important;}.has-lidar-color{color: var(--wp--preset--color--lidar) !important;}.has-cyan-color{color: var(--wp--preset--color--cyan) !important;}.has-mars-color{color: var(--wp--preset--color--mars) !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-void-background-color{background-color: var(--wp--preset--color--void) !important;}.has-graphite-background-color{background-color: var(--wp--preset--color--graphite) !important;}.has-panel-background-color{background-color: var(--wp--preset--color--panel) !important;}.has-elevated-background-color{background-color: var(--wp--preset--color--elevated) !important;}.has-bone-background-color{background-color: var(--wp--preset--color--bone) !important;}.has-mist-background-color{background-color: var(--wp--preset--color--mist) !important;}.has-soft-background-color{background-color: var(--wp--preset--color--soft) !important;}.has-lidar-background-color{background-color: var(--wp--preset--color--lidar) !important;}.has-cyan-background-color{background-color: var(--wp--preset--color--cyan) !important;}.has-mars-background-color{background-color: var(--wp--preset--color--mars) !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-void-border-color{border-color: var(--wp--preset--color--void) !important;}.has-graphite-border-color{border-color: var(--wp--preset--color--graphite) !important;}.has-panel-border-color{border-color: var(--wp--preset--color--panel) !important;}.has-elevated-border-color{border-color: var(--wp--preset--color--elevated) !important;}.has-bone-border-color{border-color: var(--wp--preset--color--bone) !important;}.has-mist-border-color{border-color: var(--wp--preset--color--mist) !important;}.has-soft-border-color{border-color: var(--wp--preset--color--soft) !important;}.has-lidar-border-color{border-color: var(--wp--preset--color--lidar) !important;}.has-cyan-border-color{border-color: var(--wp--preset--color--cyan) !important;}.has-mars-border-color{border-color: var(--wp--preset--color--mars) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-display-font-family{font-family: var(--wp--preset--font-family--display) !important;}.has-body-font-family{font-family: var(--wp--preset--font-family--body) !important;}.has-mono-font-family{font-family: var(--wp--preset--font-family--mono) !important;}
</style>
<style id='wp-block-template-skip-link-inline-css'>

		.skip-link.screen-reader-text {
			border: 0;
			clip-path: inset(50%);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute !important;
			width: 1px;
			word-wrap: normal !important;
		}

		.skip-link.screen-reader-text:focus {
			background-color: #eee;
			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;
		}
</style>
<link rel='stylesheet' id='hostinger-reach-subscription-block-css' href='https://martinpeniak.com/wp-content/plugins/hostinger-reach/frontend/dist/blocks/subscription.css?ver=1779169665' media='all' />
<link rel='stylesheet' id='uag-style-2082-css' href='https://martinpeniak.com/wp-content/uploads/uag-plugin/assets/2000/uag-css-2082.css?ver=1788967702' media='all' />
<link rel='stylesheet' id='mpeniak-2026-fonts-css' href='https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/css/fonts.css?ver=0.5.189' media='all' />
<link rel='stylesheet' id='mpeniak-2026-css' href='https://martinpeniak.com/wp-content/themes/mpeniak-2026/style.css?ver=0.5.189' media='all' />
<link rel='stylesheet' id='mpeniak-refinements-css' href='https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/css/refinements.css?ver=0.5.189' media='all' />

<!-- Google tag (gtag.js) snippet added by Site Kit -->
<!-- Google Analytics snippet added by Site Kit -->
<script src="https://www.googletagmanager.com/gtag/js?id=GT-P3JRP2H3" id="google_gtagjs-js" async></script>
<script id="google_gtagjs-js-after">
window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
gtag("set","linker",{"domains":["martinpeniak.com"]});
gtag("js", new Date());
gtag("set", "developer_id.dZTNiMT", true);
gtag("config", "GT-P3JRP2H3");
 window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.throttledEvents = []; window._googlesitekit.gtagEvent = (name, data) => { var key = JSON.stringify( { name, data } ); if ( !! window._googlesitekit.throttledEvents[ key ] ) { return; } window._googlesitekit.throttledEvents[ key ] = true; setTimeout( () => { delete window._googlesitekit.throttledEvents[ key ]; }, 5 ); gtag( "event", name, { ...data, event_source: "site-kit" } ); };
</script>
<link rel='shortlink' href='https://martinpeniak.com/' />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://martinpeniak.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fmartinpeniak.com%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://martinpeniak.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fmartinpeniak.com%2F&#038;format=xml" />
<meta name="generator" content="Site Kit by Google 1.181.0" /></head>

<body class="home wp-singular page-template-default page page-id-2082 wp-custom-logo wp-embed-responsive wp-theme-mpeniak-2026 ehp-default">

<div class="wp-site-blocks"><header class="wp-block-template-part">
<header class="mp-header">
  <a class="mp-skip-link" href="#main">Skip to content</a>
  <a class="mp-brand" href="/">
    <span>Dr Martin Peniak</span>
    <small>Innovation &middot; Robotics &middot; Project Tao</small>
  </a>
  <button class="mp-menu-toggle" type="button" aria-expanded="false" aria-controls="mp-primary-nav" aria-label="Toggle menu">
    <span>Menu</span>
  </button>
  <nav class="mp-nav" id="mp-primary-nav" aria-label="Primary">
    <a href="/story/">Story</a>
    <a href="/projects/">Work</a>
    <a href="/projects/project-tao/">Tao</a>
    <a href="/talks/">Films &amp; talks</a>
    <a href="/achievements/">Milestones</a>
    <a href="/sources/">Sources</a>
    <a href="/archive/writing/">Writing</a>
    <a href="/cv/">CV</a>
  </nav>
</header>

</header>

<main class="mp-page mp-homepage" id="main">
  <section class="mp-home-masthead" aria-labelledby="home-title">
    <div class="mp-masthead-title">
      <p class="mp-eyebrow">Innovation &middot; robotics &middot; a life of building</p>
      <h1 id="home-title">Dr Martin Peniak</h1>
    </div>
    <figure class="mp-masthead-photo">
      <picture>
        <source type="image/webp" srcset="/wp-content/themes/mpeniak-2026/assets/images/tao-drone-overview-640.webp?ver=0.5.189 640w, /wp-content/themes/mpeniak-2026/assets/images/tao-drone-overview-960.webp?ver=0.5.189 960w, /wp-content/themes/mpeniak-2026/assets/images/tao-drone-overview-1280.webp?ver=0.5.189 1280w, /wp-content/themes/mpeniak-2026/assets/images/tao-drone-overview-1600.webp?ver=0.5.189 1600w" sizes="(min-width: 1640px) 1640px, 100vw">
        <img src="/wp-content/themes/mpeniak-2026/assets/images/tao-drone-overview.jpg?ver=0.5.189" width="1600" height="585" alt="Project Tao from above: gardens, paths, solar arrays and structures built on formerly abandoned land" fetchpriority="high" loading="eager" decoding="async">
      </picture>
      <figcaption>Project Tao &middot; my off-grid home and long-running personal project</figcaption>
    </figure>
    <div class="mp-masthead-intro">
      <p><strong>I build things I want to understand.</strong> That has taken me from construction work in Slovakia to humanoid robots, GPU research and AI cameras. Today, it also means Tao: an off-grid place I have been building from the ground up.</p>
      <div class="mp-actions">
        <a class="mp-button mp-button--primary" href="/story/">Read my story</a>
        <a class="mp-button" href="/projects/project-tao/">Explore Project Tao</a>
      </div>
    </div>
  </section>

  <section class="mp-section mp-living-postcards mp-home-postcard" id="project-tao">
    <div class="mp-living-postcards__copy">
      <p class="mp-eyebrow">Project Tao &middot; ongoing</p>
      <h2>From abandoned ground<br>to a home off the grid.</h2>
      <p>There was an old well and a broken garden house on land that was difficult even to walk through. Building Tao has meant learning about water, solar power, construction and growing things, alongside the computing and automation that help me look after it.</p>
      <p>The Living Postcards share short observations from the place as it changes. They are a small window into a much longer project.</p>
      <div class="mp-actions">
        <a class="mp-button mp-button--primary" href="/projects/project-tao/">See how Tao works</a>
        <a class="mp-button" href="/projects/project-tao/films/">Watch the build unfold</a>
      </div>
    </div>
    <div class="mp-living-postcards__player">
      <a class="mp-video-poster mp-video-poster--portrait" href="https://www.youtube.com/@mpeniak/shorts" data-youtube-playlist="living-postcards" data-video-aspect="portrait" data-embed-title="Project Tao Living Postcards playlist" aria-label="Play Living Postcards from Project Tao">
        <picture>
          <source type="image/webp" srcset="/wp-content/themes/mpeniak-2026/assets/images/tao-scenic-path-480.webp?ver=0.5.189 480w, /wp-content/themes/mpeniak-2026/assets/images/tao-scenic-path-720.webp?ver=0.5.189 720w" sizes="(max-width: 680px) 85vw, 320px">
          <img src="/wp-content/themes/mpeniak-2026/assets/images/tao-scenic-path.jpg?ver=0.5.189" width="1080" height="1920" alt="A path through the planting and garden structures at Tao" loading="lazy" decoding="async">
        </picture>
        <span>Play Living Postcards</span>
      </a>
      <a class="mp-video-external" href="https://www.youtube.com/@mpeniak/shorts" data-youtube-playlist="living-postcards">Open the playlist on YouTube</a>
    </div>
  </section>

  <section class="mp-section mp-home-research" id="work">
    <figure>
      <a href="/projects/robotics-gpu/" aria-label="Explore my robotics and GPU research">
        <img src="/wp-content/themes/mpeniak-2026/assets/images/martin-peniak-icub.jpg?ver=0.5.189" srcset="/wp-content/themes/mpeniak-2026/assets/images/martin-peniak-icub-480.webp?ver=0.5.189 480w, /wp-content/themes/mpeniak-2026/assets/images/martin-peniak-icub-800.webp?ver=0.5.189 800w, /wp-content/themes/mpeniak-2026/assets/images/martin-peniak-icub-1280.webp?ver=0.5.189 1280w" sizes="auto, (max-width: 820px) 90vw, 640px" width="1910" height="1305" alt="Working with the iCub humanoid robot at the University of Plymouth" loading="lazy" decoding="async">
      </a>
      <figcaption>With iCub at the University of Plymouth</figcaption>
    </figure>
    <div>
      <p class="mp-eyebrow">Where the research began</p>
      <h2>Teaching robots.<br>Learning how to build.</h2>
      <p>My PhD explored how GPU computing could make cognitive-robotics experiments possible at a different scale. I developed tools for iCub learning, worked on evolutionary rover control in a Plymouth&ndash;ESA collaboration, and spent summer 2012 as a research intern at NVIDIA.</p>
      <p class="mp-research-credit">An early pioneer in applying GPU computing to cognitive robotics.</p>
      <a class="mp-link" href="/projects/robotics-gpu/">The research, results and original sources</a>
    </div>
  </section>

  <section class="mp-section" aria-labelledby="camera-work-title">
    <div class="mp-section__head">
      <p class="mp-eyebrow">From robots to cameras</p>
      <h2 id="camera-work-title">Seeing is only the beginning.</h2>
      <p>My work in camera intelligence takes that curiosity into another setting: recognising what is happening in an image, relating different viewpoints, and testing the result against a world we know.</p>
    </div>
    <div class="mp-media-grid mp-media-grid--two">
      <article><span>Applied vision</span><h3>From an image to a useful decision.</h3><p>Edge-camera prototypes, protective-equipment detection and the practical work of taking computer vision beyond the lab.</p><a class="mp-link" href="/projects/ai-cameras/">Explore the camera projects</a></article>
      <article><span>Spatial intelligence</span><h3>Different views. The same place.</h3><p>Spatial calibration and synthetic worlds: how camera observations become coordinates and how I related camera observations to a physical place.</p><a class="mp-link" href="/projects/spatial-intelligence/">Explore the spatial work</a></article>
    </div>
  </section>

  <section class="mp-section mp-home-voices" aria-labelledby="voices-title">
    <p class="mp-eyebrow">People I have worked with</p>
    <h2 id="voices-title">In their words</h2>
    <div class="mp-quote-pair">
      <figure>
        <blockquote><p>&ldquo;A trusted, reliable, effective AI scientist!&rdquo;</p></blockquote>
        <figcaption><strong>Angelo Cangelosi</strong><span>PhD supervisor, University of Plymouth</span><a href="https://www.linkedin.com/in/mpeniak">LinkedIn recommendation</a></figcaption>
      </figure>
      <figure>
        <blockquote><p>&ldquo;extraordinary dedication to implementing technically complex projects&rdquo;</p></blockquote>
        <figcaption><strong>Tony Belpaeme</strong><span>PhD supervisor, University of Plymouth</span><a href="https://www.linkedin.com/in/mpeniak">Excerpt from LinkedIn recommendation</a></figcaption>
      </figure>
    </div>
  </section>

  <section class="mp-section mp-feature mp-feature--reverse mp-home-tedx-feature" id="tedx">
    <figure>
      <a href="https://www.tedxbratislava.sk/en/video/martin-peniak-my-dream-about-ai/" aria-label="Watch My dream about AI at TEDx Bratislava">
        <picture>
          <source type="image/webp" srcset="/wp-content/themes/mpeniak-2026/assets/images/tedx-stage-640.webp?ver=0.5.189 640w, /wp-content/themes/mpeniak-2026/assets/images/tedx-stage-960.webp?ver=0.5.189 960w, /wp-content/themes/mpeniak-2026/assets/images/tedx-stage-1280.webp?ver=0.5.189 1280w" sizes="(max-width: 980px) 92vw, 45vw">
          <img class="mp-image-contain" src="/wp-content/themes/mpeniak-2026/assets/images/tedx-stage.jpg?ver=0.5.189" width="1600" height="1067" alt="Speaking to the audience at TEDx Bratislava in 2014" loading="lazy" decoding="async">
        </picture>
      </a>
    </figure>
    <div>
      <p class="mp-eyebrow">TEDx Bratislava &middot; 2014</p>
      <h2>My dream about AI</h2>
      <p>At nineteen, I arrived in the UK with little money and little English. Years later, I stood on this stage to tell the story: the difficult beginning, the people who helped, and the childhood dream that led me into robotics.</p>
      <p class="mp-talk-endorsement">TEDx organiser Monika Pohlov&aacute; highlighted my ability to make technical subjects engaging and understandable to a wider audience.</p>
      <a class="mp-link" href="https://www.tedxbratislava.sk/en/video/martin-peniak-my-dream-about-ai/">Watch the talk and read the organiser&#8217;s introduction</a>
    </div>
  </section>



  <section class="mp-section mp-home-legacy" id="pavol-bucan" aria-labelledby="pavol-home-title">
    <figure>
      <img src="/wp-content/themes/mpeniak-2026/assets/images/pavol-bucan/journey-home-film-still.jpg?ver=0.5.189" width="1024" height="576" alt="AI-reconstructed film scene of Pavol Bučan looking through a window" loading="lazy" decoding="async">
      <figcaption>Film still · AI reconstruction based on family photographs</figcaption>
    </figure>
    <div>
      <p class="mp-eyebrow">Family &amp; legacy · Documentary</p>
      <h2 id="pavol-home-title">The Journey Home</h2>
      <p>My family preserved my great-grandfather Pavol Bučan’s account of imprisonment, escape and his return home in 1945. I made this film to carry his testimony forward, including for my son Oliver.</p>
      <p class="mp-home-legacy__meta">24-minute film · Illustrated memoir · Family archive</p>
      <a class="mp-button mp-button--primary" href="/pavol-bucan/">Explore the film &amp; family archive</a>
    </div>
  </section>

  <section class="mp-section mp-home-life" id="beyond-work">
    <div class="mp-section__head">
      <p class="mp-eyebrow">Beyond the work</p>
      <h2>There is more to a life.</h2>
      <p>I am also a father, an astrophotographer and a natural bodybuilder. These are parts of my life I want to keep here, alongside the research and the things I build.</p>
    </div>
    <div class="mp-life-links">
      <a href="/archive/writing/sky-notes/#astronomy-photo-gallery"><img src="/wp-content/themes/mpeniak-2026/assets/images/astrophotography.jpg?ver=0.5.189" width="720" height="498" alt="My photographs of planets, galaxies, nebulae and the Moon" loading="lazy" decoding="async"><span>Looking up</span><h3>Astrophotography</h3></a>
      <a href="/achievements/#bodybuilding-stage-win"><img class="mp-life-portrait" src="/wp-content/themes/mpeniak-2026/assets/images/bodybuilding-stage.jpg?ver=0.5.189" width="1430" height="2146" alt="Receiving a trophy at a natural bodybuilding competition" loading="lazy" decoding="async"><span>Beyond the lab</span><h3>Natural bodybuilding</h3></a>
      <a class="mp-life-writing" href="/archive/writing/"><span>In my own words</span><h3>Years of curiosity,<br>kept in writing.</h3><p>Old experiments, astronomy nights, research notes and the enthusiasm of figuring things out.</p><strong>Explore the writing archive</strong></a>
    </div>
    <a class="mp-link" href="/story/">Read the full story</a>
  </section>
</main>

<footer class="wp-block-template-part">
<footer class="mp-footer">
  <div>
    <p>&copy; Dr Martin Peniak</p>
    <p>Research, invention and a life of building.</p>
  </div>
  <nav class="mp-footer-links" aria-label="Site links and public profiles">
    <a href="/story/">Story</a>
    <a href="/projects/">Work</a>
    <a href="/projects/project-tao/">Tao</a>
    <a href="/talks/">Films &amp; talks</a>
    <a href="/pavol-bucan/">Pavol Bučan documentary</a>
    <a href="/achievements/">Milestones</a>
    <a href="/sources/">Sources</a>
    <a href="/archive/">Archive</a>
    <a href="/archive/writing/">Writing</a>
    <a href="/cv/">CV</a>
    <a href="/contact/">Contact</a>
    <a href="/privacy/">Privacy</a>
    <a href="/terms/">Terms</a>
    <a href="https://www.youtube.com/@mpeniak">YouTube channel</a>
    <a href="https://www.linkedin.com/in/mpeniak">LinkedIn</a>
    <a href="https://dblp.org/pid/01/8046.html">DBLP</a>
    <a href="https://scholar.google.com/citations?hl=en&amp;user=3DwYy6AAAAAJ">Google Scholar</a>
  </nav>
</footer>

</footer>
</div>
<script type="speculationrules">
{"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\/mpeniak-2026\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>

<!-- Sign in with Google button added by Site Kit -->
		<style>
		.googlesitekit-sign-in-with-google__frontend-output-button{max-width:320px}
		.interim-login #login>.googlesitekit-sign-in-with-google__frontend-output-button{margin-bottom:16px}
		</style>
		<script src="https://accounts.google.com/gsi/client"></script>
<script>
(()=>{async function handleCredentialResponse(response){try{const res=await fetch('https://martinpeniak.com/wp-login.php?action=googlesitekit_auth',{method:'POST',headers:{'Content-Type':'application/x-www-form-urlencoded'},body:new URLSearchParams(response)});/* Preserve comment text in case of redirect after login on a page with a Sign in with Google button in the WordPress comments. */ const commentText=document.querySelector('#comment')?.value;const postId=document.querySelectorAll('.googlesitekit-sign-in-with-google__comments-form-button')?.[0]?.className?.match(/googlesitekit-sign-in-with-google__comments-form-button-postid-(\d+)/)?.[1];if(!! commentText?.length){sessionStorage.setItem(`siwg-comment-text-${postId}`,commentText);}location.reload();}catch(error){console.error(error);}}if(typeof google !=='undefined'){google.accounts.id.initialize({client_id:'1089506419977-0g59f8u9kj84tgc38nk0q41mbrcmcats.apps.googleusercontent.com',callback:handleCredentialResponse,library_name:'Site-Kit'});}const defaultButtonOptions={"theme":"outline","text":"signin_with","shape":"rectangular"};document.querySelectorAll('.googlesitekit-sign-in-with-google__frontend-output-button').forEach((siwgButtonDiv)=>{const buttonOptions={shape:siwgButtonDiv.getAttribute('data-googlesitekit-siwg-shape')|| defaultButtonOptions.shape,text:siwgButtonDiv.getAttribute('data-googlesitekit-siwg-text')|| defaultButtonOptions.text,theme:siwgButtonDiv.getAttribute('data-googlesitekit-siwg-theme')|| defaultButtonOptions.theme,};if(typeof google !=='undefined'){google.accounts.id.renderButton(siwgButtonDiv,buttonOptions);}});/* If there is a matching saved comment text in sessionStorage,restore it to the comment field and remove it from sessionStorage. */ const postId=document.body.className.match(/postid-(\d+)/)?.[1];const commentField=document.querySelector('#comment');const commentText=sessionStorage.getItem(`siwg-comment-text-${postId}`);if(commentText?.length && commentField && !! postId){commentField.value=commentText;sessionStorage.removeItem(`siwg-comment-text-${postId}`);}})();
</script>

<!-- End Sign in with Google button added by Site Kit -->
<script id="wp-block-template-skip-link-js-after">
	( function() {
		var skipLinkTarget = document.querySelector( 'main' ),
			sibling,
			skipLinkTargetID,
			skipLink;

		// Early exit if a skip-link target can't be located.
		if ( ! skipLinkTarget ) {
			return;
		}

		/*
		 * Get the site wrapper.
		 * The skip-link will be injected in the beginning of it.
		 */
		sibling = document.querySelector( '.wp-site-blocks' );

		// Early exit if the root element was not found.
		if ( ! sibling ) {
			return;
		}

		// Get the skip-link target's ID, and generate one if it doesn't exist.
		skipLinkTargetID = skipLinkTarget.id;
		if ( ! skipLinkTargetID ) {
			skipLinkTargetID = 'wp--skip-link--target';
			skipLinkTarget.id = skipLinkTargetID;
		}

		// Create the skip link.
		skipLink = document.createElement( 'a' );
		skipLink.classList.add( 'skip-link', 'screen-reader-text' );
		skipLink.id = 'wp-skip-link';
		skipLink.href = '#' + skipLinkTargetID;
		skipLink.innerText = 'Skip to content';

		// Inject the skip link.
		sibling.parentElement.insertBefore( skipLink, sibling );
	}() );
	
</script>
<script src="https://martinpeniak.com/wp-includes/js/dist/dom-ready.min.js?ver=f77871ff7694fffea381" id="wp-dom-ready-js"></script>
<script id="starter-templates-zip-preview-js-extra">
var starter_templates_zip_preview = {"AstColorPaletteVarPrefix":"--ast-global-","AstEleColorPaletteVarPrefix":"--ast-global-"};
</script>
<script src="https://martinpeniak.com/wp-content/plugins/astra-sites/inc/lib/onboarding/assets/dist/template-preview/main.js?ver=09382f635556bec359b3" id="starter-templates-zip-preview-js"></script>
<script id="hostinger-reach-subscription-block-view-js-extra">
var hostinger_reach_subscription_block_data = {"endpoint":"https:\/\/martinpeniak.com\/wp-json\/hostinger-reach\/v1\/contact","nonce":"5a86cd314a","translations":{"thanks":"Thanks for subscribing.","error":"Something went wrong. Please try again."}};
</script>
<script src="https://martinpeniak.com/wp-content/plugins/hostinger-reach/frontend/dist/blocks/subscription-view.js?ver=1779169665" id="hostinger-reach-subscription-block-view-js"></script>
<script src="https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/js/navigation.js?ver=0.5.189" id="mpeniak-navigation-js"></script>
<script id="mpeniak-video-facade-js-extra">
var mpeniakVideoFacadeConfig = {"livingPostcardsPlaylistId":"PLW-Lz9c6s3jo"};
</script>
<script src="https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/js/video-facade.js?ver=0.5.189" id="mpeniak-video-facade-js"></script>
<script src="https://martinpeniak.com/wp-content/themes/mpeniak-2026/assets/js/gallery.js?ver=0.5.189" id="mpeniak-gallery-js" defer data-wp-strategy="defer"></script>
</body>
</html>


<!-- Page cached by LiteSpeed Cache 7.9.1 on 2026-09-12 18:46:37 -->