<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title/><link>https://jsphere.de/</link><description>Recent content on</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 03 Jun 2025 09:00:00 +0100</lastBuildDate><atom:link href="https://jsphere.de/index.xml" rel="self" type="application/rss+xml"/><item><title>Create your own version of the site</title><link>https://jsphere.de/blog/getting-started/</link><pubDate>Tue, 11 Feb 2025 14:38:33 +0200</pubDate><guid>https://jsphere.de/blog/getting-started/</guid><description>&lt;p&gt;This article is a guide to help you create your own version of the site using &lt;a href="https://github.com/zetxek/adritian-free-hugo-theme"&gt;Adritian&lt;/a&gt;. It will cover the main steps to get started with the theme, and how to customize it to your needs.&lt;/p&gt;
&lt;h3 id="creating-a-site"&gt;Creating a site&lt;/h3&gt;
&lt;p&gt;This theme is for the content management system &lt;a href="https://gohugo.io/"&gt;Hugo&lt;/a&gt;, so that will be a pre-requirement.
Make sure that you install the &lt;code&gt;extended&lt;/code&gt; version of Hugo, as the theme uses SCSS for styling, as well as image optimization.&lt;/p&gt;</description></item><item><title>How to Add Custom Icons to the Adritian Theme</title><link>https://jsphere.de/blog/new-icons/</link><pubDate>Fri, 28 Feb 2025 08:05:05 +0100</pubDate><guid>https://jsphere.de/blog/new-icons/</guid><description>&lt;h1 id="how-to-add-custom-icons-to-the-adritian-theme"&gt;How to Add Custom Icons to the Adritian Theme&lt;/h1&gt;





&lt;div class="table-of-contents"&gt;
 
 &lt;h2 class="toc-heading"&gt;Table of Contents&lt;/h2&gt;
 
 &lt;div class="toc-content"&gt;
 &lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#prerequisites"&gt;Prerequisites&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#overview"&gt;Overview&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#step-1-export-current-configuration"&gt;Step 1: Export Current Configuration&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#step-2-import-configuration-to-fontello"&gt;Step 2: Import Configuration to Fontello&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#step-3-add-new-icons"&gt;Step 3: Add New Icons&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#step-4-download-updated-font"&gt;Step 4: Download Updated Font&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#step-5-option-1-update-theme-files-manually"&gt;Step 5 (option 1): Update Theme Files Manually&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#step-5-option-2-update-theme-files-with-npm-script"&gt;Step 5 (option 2): Update Theme Files with npm script&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#step-6-using-the-new-icon"&gt;Step 6: Using the New Icon&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#example-usage"&gt;Example Usage&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#troubleshooting"&gt;Troubleshooting&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#icons-not-displaying"&gt;Icons Not Displaying&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#icons-show-as-squares"&gt;Icons Show as Squares&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#build-errors"&gt;Build Errors&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#best-practices"&gt;Best Practices&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#additional-resources"&gt;Additional Resources&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;
 &lt;/div&gt;
&lt;/div&gt;
 
&lt;p&gt;This guide will walk you through adding custom icons to your Adritian Hugo theme. Whether you need new social media icons, brand logos, or custom symbols, follow these steps to integrate them seamlessly.&lt;/p&gt;</description></item><item><title>Icons</title><link>https://jsphere.de/blog/icons/</link><pubDate>Fri, 28 Feb 2025 08:05:05 +0100</pubDate><guid>https://jsphere.de/blog/icons/</guid><description>&lt;p&gt;The theme has multiple icons available for use.&lt;/p&gt;
&lt;p&gt;You can see them rendered here:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="threads"
 &gt;&lt;i class="icon-threads"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;threads&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="bluesky"
 &gt;&lt;i class="icon-bluesky"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;bluesky&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="x-twitter"
 &gt;&lt;i class="icon-x-twitter"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;x-twitter&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="email"
 &gt;&lt;i class="icon-email"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;email&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="user"
 &gt;&lt;i class="icon-user"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;user&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="table-list"
 &gt;&lt;i class="icon-table-list"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;table-list&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="download"
 &gt;&lt;i class="icon-download"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;download&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="circle-info"
 &gt;&lt;i class="icon-circle-info"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;circle-info&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="square-twitter"
 &gt;&lt;i class="icon-square-twitter"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;square-twitter&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="square-facebook"
 &gt;&lt;i class="icon-square-facebook"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;square-facebook&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="linkedin"
 &gt;&lt;i class="icon-linkedin"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;linkedin&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="square-github"
 &gt;&lt;i class="icon-square-github"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;square-github&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="circle-arrow-left"
 &gt;&lt;i class="icon-circle-arrow-left"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;circle-arrow-left&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="circle-arrow-right"
 &gt;&lt;i class="icon-circle-arrow-right"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;circle-arrow-right&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="circle-arrow-up"
 &gt;&lt;i class="icon-circle-arrow-up"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;circle-arrow-up&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="circle-arrow-down"
 &gt;&lt;i class="icon-circle-arrow-down"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;circle-arrow-down&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="quote-left"
 &gt;&lt;i class="icon-quote-left"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;quote-left&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="face-smile"
 &gt;&lt;i class="icon-face-smile"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;face-smile&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="square-arrow-up-right"
 &gt;&lt;i class="icon-square-arrow-up-right"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;square-arrow-up-right&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="youtube"
 &gt;&lt;i class="icon-youtube"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;youtube&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="square-xing"
 &gt;&lt;i class="icon-square-xing"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;square-xing&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="instagram"
 &gt;&lt;i class="icon-instagram"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;instagram&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="dribbble"
 &gt;&lt;i class="icon-dribbble"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;dribbble&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="behance"
 &gt;&lt;i class="icon-behance"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;behance&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="file-pdf"
 &gt;&lt;i class="icon-file-pdf"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;file-pdf&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="codepen"
 &gt;&lt;i class="icon-codepen"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;codepen&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="yelp"
 &gt;&lt;i class="icon-yelp"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;yelp&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="cloud-arrow-down"
 &gt;&lt;i class="icon-cloud-arrow-down"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;cloud-arrow-down&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="medium"
 &gt;&lt;i class="icon-medium"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;medium&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="stack-overflow"
 &gt;&lt;i class="icon-stack-overflow"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;stack-overflow&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="meetup"
 &gt;&lt;i class="icon-meetup"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;meetup&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
 
&lt;a
 href="https://example.com"
 target="_blank"
 rel="noopener noreferrer"
 aria-label="tiktok"
 &gt;&lt;i class="icon-tiktok"&gt;&lt;/i&gt;
&lt;/a&gt;
 &lt;code&gt;tiktok&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can use them in several ways.&lt;/p&gt;</description></item><item><title>Numerical Information Field Theory for Acoustic Monitoring (Poster)</title><link>https://jsphere.de/projects/06_haicon_poster_ift/</link><pubDate>Tue, 03 Jun 2025 09:00:00 +0100</pubDate><guid>https://jsphere.de/projects/06_haicon_poster_ift/</guid><description>HAICON25 poster: applying Bayesian Information Field Theory to denoise sperm-whale click recordings and quantify uncertainty in passive acoustic monitoring.</description></item><item><title>Theme shortcodes</title><link>https://jsphere.de/blog/shortcodes/</link><pubDate>Fri, 14 Feb 2025 14:38:33 +0200</pubDate><guid>https://jsphere.de/blog/shortcodes/</guid><description>&lt;p&gt;Shortcodes are a convenient &lt;a href="https://gohugo.io/content-management/shortcodes/"&gt;functionality of Hugo&lt;/a&gt;, allowing you to embed templates or layouts within other content.&lt;/p&gt;
&lt;p&gt;Some of the example built-in shortcodes are Instagram posts, YouTube videos, QR codes, etc. You can find &lt;a href="https://gohugo.io/content-management/shortcodes/#embedded"&gt;the full list in the official docs&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The theme provides custom shortcodes to allow you to customize your landing page as you want:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;toc&lt;/code&gt;: Generates a styled table of contents from page headings.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;education-list&lt;/code&gt;: Displays a list of educational qualifications.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;experience-list&lt;/code&gt;: Shows a list of professional experiences.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;platform-links&lt;/code&gt;: Embeds links to various platforms with icons.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;newsletter-section&lt;/code&gt;: Adds a section for newsletter subscription.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;link&lt;/code&gt;: Creates a hyperlink with an icon.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;experience-section&lt;/code&gt;: Inserts a detailed experience section.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;contact-section&lt;/code&gt;: Adds a contact information section, with a customizable form and information.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;client-and-work-section&lt;/code&gt;: Displays a section for clients and work.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;about-section&lt;/code&gt;: About section, with image, buttons for call to action and image.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;testimonial-section&lt;/code&gt;: Adds references from customers, colleagues, etc.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;showcase&lt;/code&gt;: two-column block with a full-width image to the left, and a text snippet to the right. Great for a call to action or introduction of the person (assuming it&amp;rsquo;s a personal website).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;text-section&lt;/code&gt;: utility shortcode used to render text in some parts of the theme where it would otherwise be full-width, appearing &amp;ldquo;too floaty&amp;rdquo;. See &lt;a href="https://github.com/zetxek/adritian-free-hugo-theme/issues/260"&gt;the github issue #260 for context&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;spacer&lt;/code&gt;: Adds vertical spacing before the next element.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The shortcodes can be customized with different arguments:&lt;/p&gt;</description></item><item><title>Other installation methods</title><link>https://jsphere.de/blog/other-installation-methods/</link><pubDate>Tue, 11 Feb 2025 14:38:33 +0200</pubDate><guid>https://jsphere.de/blog/other-installation-methods/</guid><description>&lt;p&gt;This is a guide that extends the default instructions offered in &lt;a href="https://github.com/zetxek/adritian-free-hugo-theme/blob/main/README.md"&gt;the theme readme&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="manual-configuration"&gt;Manual configuration&lt;/h3&gt;
&lt;p&gt;If you prefer to manually set your site, you need to replace the contents of your config file (&lt;code&gt;hugo.toml&lt;/code&gt;) file by these:&lt;/p&gt;
&lt;details&gt;
&lt;summary&gt;hugo.toml configuration&lt;/summary&gt;
&lt;div class="highlight-wrapper"&gt;
 &lt;button class="copy-code-btn" type="button" aria-label="Copy code to clipboard"&gt;
 &lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;
 &lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;
 &lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;
 &lt;/svg&gt;
 &lt;span class="copy-text"&gt;Copy&lt;/span&gt;
 &lt;/button&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;baseURL = &amp;#34;&amp;lt;your website url&amp;gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;languageCode = &amp;#34;en&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[module]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[module.hugoVersion]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# We use hugo.Deps to list dependencies, which was added in Hugo 0.92.0
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;min = &amp;#34;0.92.0&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[[module.imports]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;path=&amp;#34;github.com/zetxek/adritian-free-hugo-theme&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;## Base mounts - so your site&amp;#39;s assets are available
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[module.mounts]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; source = &amp;#34;archetypes&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; target = &amp;#34;archetypes&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[module.mounts]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; source = &amp;#34;assets&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; target = &amp;#34;assets&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[module.mounts]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; source = &amp;#34;i18n&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; target = &amp;#34;i18n&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[module.mounts]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; source = &amp;#34;layouts&amp;#34; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; target = &amp;#34;layouts&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[module.mounts]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; source = &amp;#34;static&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; target = &amp;#34;static&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# The following mounts are required for the theme to be able to load bootstrap
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# Remember also to copy the theme&amp;#39;s `package.json` to your site, and run `npm install`
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[[module.mounts]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; source = &amp;#34;node_modules/bootstrap/scss&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; target = &amp;#34;assets/scss/bootstrap&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[[module.mounts]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; source = &amp;#34;node_modules/bootstrap/dist/js&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; target = &amp;#34;assets/js/bootstrap&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[[module.mounts]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; source = &amp;#34;node_modules/bootstrap/dist/js/bootstrap.bundle.min.js&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; target = &amp;#34;assets/js/vendor/bootstrap.bundle.min.js&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;## Optional, if you want print improvements (to PDF/printed)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[[module.mounts]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;source = &amp;#34;node_modules/bootstrap-print-css/css/bootstrap-print.css&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;target = &amp;#34;assets/css/bootstrap-print.css&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[params]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; title = &amp;#39;Your website title&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; description = &amp;#39;Your website description&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; sections = [&amp;#34;showcase&amp;#34;, &amp;#34;about&amp;#34;, &amp;#34;education&amp;#34;, &amp;#34;experience&amp;#34;, &amp;#34;client-and-work&amp;#34;, &amp;#34;testimonial&amp;#34;, &amp;#34;contact&amp;#34;, &amp;#34;newsletter&amp;#34;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; # If you want to display an image logo in the header, you can add it here
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; # logo = &amp;#39;/img/hugo.svg&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; homepageExperienceCount = 6
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [params.analytics]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ## Analytics parameters.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ### Supported so far: Vercel (Page Insights, Analytics)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ### And Google (Tag Manager, Analytics)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; # controls vercel page insights - disabled by default
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; # to enable, just set to true
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; vercelPageInsights = false
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; vercelAnalytics = false
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; # google analytics and tag manager. to enable, set &amp;#34;enabled&amp;#34; to true
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; # and add the tracking code (UA-something for analytics, GTM-something for tag manager)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [params.analytics.googleAnalytics]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; code = &amp;#34;UA-XXXXX-Y&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; enabled = false
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [params.analytics.googleTagManager]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; code = &amp;#34;GTM-XXXXX&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; enabled = false
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[build]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [build.buildStats]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; disableClasses = false
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; disableIDs = false
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; disableTags = false
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; enable = true
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[params.languages.selector.disable]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; footer = false
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[languages]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [languages.en]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; disabled = false
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; languageCode = &amp;#39;en&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; languageDirection = &amp;#39;ltr&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; languageName = &amp;#39;English&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; title = &amp;#39;&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; weight = 0
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [languages.en.menus]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[languages.en.menus.header]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; name = &amp;#39;About&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#39;#about&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; weight = 2
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[languages.en.menus.header]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; name = &amp;#39;Portfolio&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#39;#portfolio&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; weight = 3
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; # [[languages.en.menus.header]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; # name = &amp;#34;Experience&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; # URL = &amp;#34;#experience&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; # weight = 4
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[languages.en.menus.header]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; name = &amp;#34;Blog&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#34;/blog&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; weight = 5
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[languages.en.menus.header]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; name = &amp;#34;Contact&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#34;#contact&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; weight = 6
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[languages.en.menus.footer]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; name = &amp;#34;About&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#34;#about&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; weight = 2
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[languages.en.menus.footer]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; name = &amp;#34;Portfolio&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#34;#portfolio&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; weight = 3
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[languages.en.menus.footer]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; name = &amp;#34;Contact&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#34;#contact&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; weight = 4
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [languages.es]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; disabled = false
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; languageCode = &amp;#39;es&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; languageDirection = &amp;#39;ltr&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; languageName = &amp;#39;Español&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; title = &amp;#39;&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; weight = 0
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[languages.es.menus.header]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; name = &amp;#39;Sobre mi&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#39;/es/#about&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; weight = 2
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[languages.es.menus.header]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; name = &amp;#39;Portfolio&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#39;/es/#portfolio&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; weight = 3
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; # [[languages.es.menus.header]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; # name = &amp;#34;Experiencia&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; # URL = &amp;#34;/es/#experience&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; # weight = 4
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[languages.es.menus.header]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; name = &amp;#34;Blog&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#34;/es/blog&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; weight = 5
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[languages.es.menus.header]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; name = &amp;#34;Contacto&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#34;/es/#contact&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; weight = 6
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[languages.es.menus.footer]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; name = &amp;#34;Sobre mi&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#34;/es/#about&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; weight = 2
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[languages.es.menus.footer]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; name = &amp;#34;Portfolio&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#34;/es/#portfolio&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; weight = 3
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[languages.es.menus.footer]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; name = &amp;#34;Contact&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#34;/es/#contact&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; weight = 4
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [languages.fr]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; disabled = false
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; languageCode = &amp;#39;fr&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; languageDirection = &amp;#39;ltr&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; languageName = &amp;#39;Français&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; title = &amp;#39;&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; weight = 0
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [languages.fr.menus]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[languages.fr.menus.header]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; name = &amp;#39;About&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#39;#about&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; weight = 2
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[languages.fr.menus.header]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; name = &amp;#39;Portfolio&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#39;#portfolio&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; weight = 3
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; # [[languages.fr.menus.header]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; # name = &amp;#34;Experience&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; # URL = &amp;#34;#experience&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; # weight = 4
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[languages.fr.menus.header]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; name = &amp;#34;Blog&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#34;/blog&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; weight = 5
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[languages.fr.menus.header]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; name = &amp;#34;Contact&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#34;#contact&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; weight = 6
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[languages.fr.menus.footer]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; name = &amp;#34;About&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#34;#about&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; weight = 2
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[languages.fr.menus.footer]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; name = &amp;#34;Portfolio&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#34;#portfolio&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; weight = 3
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[languages.fr.menus.footer]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; name = &amp;#34;Contact&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#34;#contact&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; weight = 4
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# Plugins
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[params.plugins]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; # CSS Plugins
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[params.plugins.css]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#34;css/custom.css&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[params.plugins.css]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#34;css/adritian-icons.css&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ## Optional, if you want print improvements (to PDF/printed)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[params.plugins.css]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#34;css/bootstrap-print.css&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; # JS Plugins
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[params.plugins.js]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#34;js/rad-animations.js&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[params.plugins.js]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#34;js/sticky-header.js&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[params.plugins.js]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#34;js/library/fontfaceobserver.js&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; # SCSS Plugins
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; [[params.plugins.scss]]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; URL = &amp;#34;scss/adritian.scss&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# theme/color style 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[params.colorTheme]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;## the following configuration would disable automatic theme selection
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# [params.colorTheme.auto]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# disable = true
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# [params.colorTheme.forced]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# theme = &amp;#34;dark&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;## the following parameter will disable theme override in the footer
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# [params.colorTheme.selector.disable]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# footer = true
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;## by default we allow override AND automatic selection
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[params.blog]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;layout = &amp;#34;default&amp;#34; # options: default, sidebar
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sidebarWidth = &amp;#34;25&amp;#34; # percentage width of the sidebar
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;showCategories = true
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;showRecentPosts = true
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;recentPostCount = 5
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;listStyle = &amp;#34;summary&amp;#34; # options: simple, summary&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Get the module: &lt;code&gt;hugo mod get -u&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Execute &lt;code&gt;hugo mod npm pack&lt;/code&gt; - this will generate a &lt;code&gt;package.json&lt;/code&gt; file in the root folder of your site, with the dependencies for the theme.&lt;/li&gt;
&lt;li&gt;Execute &lt;code&gt;npm install&lt;/code&gt; - this will install the dependencies for the theme (including bootstrap)&lt;/li&gt;
&lt;li&gt;(Optional, to override the defaults) Create a file &lt;code&gt;data/homepage.yml&lt;/code&gt; with the contents of the &lt;a href="https://github.com/zetxek/adritian-free-hugo-theme/blob/main/exampleSite/data/homepage.yml"&gt;&lt;code&gt;exampleSite/data/homepage.yml&lt;/code&gt;&lt;/a&gt; file, and customize to your needs (&lt;strong&gt;note: this file is not included in your theme if you use hugo modules, download it manually from the repository&lt;/strong&gt;)&lt;/li&gt;
&lt;/ol&gt;
&lt;/details&gt;
&lt;h3 id="traditional-installation-as-git-submodule"&gt;Traditional Installation (as git submodule)&lt;/h3&gt;
&lt;p&gt;If you prefer not to use Hugo Modules, you can still install the theme as a git submodule.
The guide is very similar to &lt;a href="https://gohugo.io/getting-started/quick-start/#create-a-site"&gt;official &amp;ldquo;Quick Start&amp;rdquo;&lt;/a&gt;, just changing the theme URL in the &lt;code&gt;git submodule add&lt;/code&gt; command:&lt;/p&gt;</description></item><item><title>ScrAIbe-WebUI: Browser-Based Transcription for Research Teams</title><link>https://jsphere.de/projects/01_scraibe-webui/</link><pubDate>Mon, 10 Feb 2025 09:00:00 +0100</pubDate><guid>https://jsphere.de/projects/01_scraibe-webui/</guid><description>A Gradio-based, Docker-first web interface for running ScrAIbe transcription and diarisation workflows from the browser.</description></item><item><title>ScrAIbe: Research-Grade Transcription &amp; Diarisation</title><link>https://jsphere.de/projects/02_scraibe/</link><pubDate>Wed, 15 Jan 2025 10:00:00 +0100</pubDate><guid>https://jsphere.de/projects/02_scraibe/</guid><description>An open-source ASR toolkit combining Whisper, Pyannote diarisation, language identification, and flexible interfaces for real-world research audio.</description></item><item><title>Sample content: featured image</title><link>https://jsphere.de/blog/sample-3/</link><pubDate>Mon, 24 Jun 2024 14:38:33 +0200</pubDate><guid>https://jsphere.de/blog/sample-3/</guid><description>&lt;p&gt;Sample blog content. Like a lorem ipsum but saying something more interesting.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://jsphere.de/img/blog/feature-sample-3.png" alt="Example image"&gt;&lt;/p&gt;
&lt;p&gt;Welcome to the world of &amp;ldquo;Content Ipsum,&amp;rdquo; the fresh alternative to the classic lorem ipsum. It&amp;rsquo;s the perfect blend for designers and writers who crave a dash of creativity and meaning in their placeholder text. Imagine a text that not only fills the space but also sparks the imagination, a text that weaves tales of innovation, inspiration, and the endless possibilities that creativity brings.&lt;/p&gt;</description></item><item><title>Sample content: formatting styles</title><link>https://jsphere.de/blog/sample/</link><pubDate>Fri, 21 Jun 2024 14:38:33 +0200</pubDate><guid>https://jsphere.de/blog/sample/</guid><description>&lt;p&gt;Sample blog content. Like a lorem ipsum but saying something more interesting.&lt;/p&gt;
&lt;p&gt;We will show some content that is supported:&lt;/p&gt;
&lt;h2 id="basic-syntax"&gt;Basic Syntax&lt;/h2&gt;
&lt;h3 id="headings"&gt;Headings&lt;/h3&gt;
&lt;div class="highlight-wrapper"&gt;
 &lt;button class="copy-code-btn" type="button" aria-label="Copy code to clipboard"&gt;
 &lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;
 &lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;
 &lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;
 &lt;/svg&gt;
 &lt;span class="copy-text"&gt;Copy&lt;/span&gt;
 &lt;/button&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# Heading 1
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;## Heading 2
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;### Heading 3
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;#### Heading 4
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;##### Heading 5
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;###### Heading 6&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h2 id="heading-2"&gt;Heading 2&lt;/h2&gt;
&lt;h3 id="heading-3"&gt;Heading 3&lt;/h3&gt;
&lt;h4 id="heading-4"&gt;Heading 4&lt;/h4&gt;
&lt;h5 id="heading-5"&gt;Heading 5&lt;/h5&gt;
&lt;h6 id="heading-6"&gt;Heading 6&lt;/h6&gt;
&lt;h3 id="emphasis"&gt;Emphasis&lt;/h3&gt;
&lt;div class="highlight-wrapper"&gt;
 &lt;button class="copy-code-btn" type="button" aria-label="Copy code to clipboard"&gt;
 &lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;
 &lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;
 &lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;
 &lt;/svg&gt;
 &lt;span class="copy-text"&gt;Copy&lt;/span&gt;
 &lt;/button&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;*This text will be italic*
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;_This will also be italic_
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;**This text will be bold**
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;__This will also be bold__
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;_You **can** combine them_&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;em&gt;This text will be italic&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Senior Data Scientist &amp; AI Advisor</title><link>https://jsphere.de/experience/job-1/</link><pubDate>Sun, 01 Jan 2023 00:00:00 +0100</pubDate><guid>https://jsphere.de/experience/job-1/</guid><description>&lt;h2 id="my-role-at-dbfz--kida"&gt;My Role at DBFZ &amp;amp; KIDA&lt;/h2&gt;
&lt;p&gt;At the German Biomass Research Centre (DBFZ), I worked at the interface of applied data science, machine learning, and research infrastructure, including contributions to the interdisciplinary KIDA project. My focus was to help research teams translate complex data and computational questions into usable tools, reproducible workflows, and reliable analyses.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Key responsibilities&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Developed data and machine-learning workflows for applied research projects.&lt;/li&gt;
&lt;li&gt;Supported researchers in framing ML problems, choosing suitable methods, and evaluating results.&lt;/li&gt;
&lt;li&gt;Helped build and operate infrastructure for computationally demanding workloads, including Slurm-based HPC environments, container stacks, and GitLab/GitHub automation.&lt;/li&gt;
&lt;li&gt;Contributed to the planning and practical setup of shared AI/HPC infrastructure in the KIDA context.&lt;/li&gt;
&lt;li&gt;Worked on reproducibility, deployment, dependency management, and CVE-driven updates for research software environments.&lt;/li&gt;
&lt;li&gt;Developed open-source tools such as ScrAIbe and ScrAIbe-WebUI to make transcription and diarisation pipelines usable beyond purely technical users.&lt;/li&gt;
&lt;li&gt;Advised IT and research teams on translating prototypes and infrastructure ideas into more stable services.&lt;/li&gt;
&lt;li&gt;Supervised and supported student projects, theses, and internal knowledge transfer around programming, data science, and machine learning.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This work connected my physics background with practical AI and research software engineering: using machine learning not as an end in itself, but as a tool to make scientific work more transparent, reproducible, and useful.&lt;/p&gt;</description></item><item><title>Master’s Thesis: Machine Learning Optimization of Gaussian Basis Sets</title><link>https://jsphere.de/projects/05_masters-thesis/</link><pubDate>Thu, 01 Sep 2022 00:00:00 +0200</pubDate><guid>https://jsphere.de/projects/05_masters-thesis/</guid><description>Using differentiable optimisation to improve Gaussian basis sets for ab initio DFT, with a focus on compact basis families and accuracy trade-offs.</description></item><item><title>Medical Physics (M.Sc.)</title><link>https://jsphere.de/education/university-of-life-msc/</link><pubDate>Thu, 01 Sep 2022 00:00:00 +0200</pubDate><guid>https://jsphere.de/education/university-of-life-msc/</guid><description>&lt;p&gt;The programme in Medical Physics naturally had a strong focus on medical applications. In my optional modules, however, I concentrated on computational and theoretical physics – in particular on how machine learning can augment quantum chemistry workflows. My thesis, “Machine Learning Optimization of Gaussian Basis Sets,” conducted in Prof. Miguel Marques’ group, strengthened my passion for applying ML techniques to fundamental scientific questions.&lt;/p&gt;</description></item><item><title>Medical Physics (B.Sc.)</title><link>https://jsphere.de/education/university-of-life-bsc/</link><pubDate>Mon, 01 Jul 2019 00:00:00 +0200</pubDate><guid>https://jsphere.de/education/university-of-life-bsc/</guid><description>&lt;p&gt;My bachelor’s thesis, “Electroencephalogram analysis to evaluate consciousness states,” introduced me to signal processing and data interpretation at the intersection of physics and medicine. Working in Prof. Jan Kantelhardt’s group helped me appreciate the importance of rigorous modelling, transparent data pipelines, and collaborative research practices.&lt;/p&gt;</description></item><item><title>Bachelor’s Thesis: EEG-Based Assessment of Consciousness</title><link>https://jsphere.de/projects/04_bachelors-thesis/</link><pubDate>Sat, 01 Jun 2019 00:00:00 +0200</pubDate><guid>https://jsphere.de/projects/04_bachelors-thesis/</guid><description>Investigating whether EEG-derived markers can track consciousness in propofol-sedated endoscopy patients in real time.</description></item><item><title>Member and Chair of the Physics Student Council</title><link>https://jsphere.de/experience/job-3/</link><pubDate>Tue, 01 Jan 2019 00:00:00 +0100</pubDate><guid>https://jsphere.de/experience/job-3/</guid><description>&lt;h2 id="taking-responsibility-in-student-representation"&gt;Taking responsibility in student representation&lt;/h2&gt;
&lt;p&gt;During my studies, I served as an elected member and later as chair of the Physics Student Council, the student representative body of the physics department. In this role, I represented student perspectives, supported fellow students with organisational questions, and contributed to communication between students, teaching staff, and the institute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Key responsibilities&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Represented student concerns in discussions with teaching staff and university committees.&lt;/li&gt;
&lt;li&gt;Coordinated the work of the student council, including internal communication, task distribution, and decision-making.&lt;/li&gt;
&lt;li&gt;Supported students with organisational questions around courses, exams, and everyday academic life.&lt;/li&gt;
&lt;li&gt;Helped organise events that connected students with each other and with research groups at the institute.&lt;/li&gt;
&lt;li&gt;Improved communication between cohorts through shared documentation and better transfer of information.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This experience showed me how important clear communication, reliability, and practical organisation are in academic environments — especially when many different perspectives need to be brought together.&lt;/p&gt;</description></item><item><title>Scientific Assistant</title><link>https://jsphere.de/experience/job-2/</link><pubDate>Fri, 01 Jan 2016 00:00:00 +0100</pubDate><guid>https://jsphere.de/experience/job-2/</guid><description>&lt;h2 id="making-physics-accessible-through-hands-on-experimentation"&gt;Making physics accessible through hands-on experimentation&lt;/h2&gt;
&lt;p&gt;From 2016 to 2022, I supported the HASP student laboratory at Martin Luther University Halle-Wittenberg. The laboratory gives school students a practical introduction to experimental physics — not only through demonstrations, but through hands-on experimentation, observation, and discussion.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Key responsibilities&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Guided student groups through physics experiments in the laboratory.&lt;/li&gt;
&lt;li&gt;Explained complex physical phenomena in a way that matched different age groups and levels of prior knowledge.&lt;/li&gt;
&lt;li&gt;Built, tested, and improved experimental setups and demonstrations.&lt;/li&gt;
&lt;li&gt;Balanced safety, robustness, and scientific accuracy when working with laboratory experiments.&lt;/li&gt;
&lt;li&gt;Supported the maintenance and development of the laboratory’s catalogue of experiments.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This work strongly shaped my interest in teaching and science communication. It taught me how important it is to explain advanced concepts in a way that invites curiosity and allows students to make their own observations.&lt;/p&gt;</description></item><item><title>CV</title><link>https://jsphere.de/cv/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://jsphere.de/cv/</guid><description>&lt;h3 id="about-me"&gt;About me&lt;/h3&gt;
&lt;p&gt;Until December 2025, I worked as a Senior Data Scientist at the German Biomass Research Centre (DBFZ) in Leipzig. There, I combined my physics background with hands-on work in machine learning, research software, and HPC infrastructure. My focus was on turning complex models, data pipelines, and computationally demanding workflows into robust tools and practically usable processes.&lt;/p&gt;
&lt;p&gt;This included open-source projects such as ScrAIbe and ScrAIbe-WebUI, which made transcription and diarisation workflows accessible through a user-friendly web interface. In parallel, I worked with Slurm-based HPC clusters, Singularity/Apptainer containers, and CI/CD pipelines in GitLab and GitHub Actions to provide research software, large-scale workloads, and containerised services in a reproducible way.&lt;/p&gt;</description></item><item><title>Footer</title><link>https://jsphere.de/footer/footer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://jsphere.de/footer/footer/</guid><description>&lt;section id="contact" class="section section--contact pt-0"&gt;
 &lt;div class="container"&gt;
 &lt;div class="contact w-100"&gt;
 &lt;h2&gt;Reach out&lt;/h2&gt;

 &lt;div class="row pt-2"&gt;
 &lt;div class="col-12 col-lg-7"&gt;
 &lt;form action="https://formies.dev/submit/9b3f46c2-87f8-418f-a2d0-dd9959b1795e" method="POST" class="contact__form"&gt;
 &lt;div class="row"&gt;
 &lt;div class="col-12 col-sm-6"&gt;
 &lt;input type="text" name="full_name" class="form-control" placeholder="Your name"&gt;
 &lt;/div&gt;
 &lt;div class="col-12 col-sm-6"&gt;
 &lt;input type="email" name="email" class="form-control" placeholder="Your e-mail"&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="row pt-4"&gt;
 &lt;div class="col-12"&gt;
 &lt;input type="tel" name="phone" class="form-control" placeholder="Your phone"&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="row pt-4"&gt;
 &lt;div class="col-12"&gt;
 &lt;textarea name="message" class="form-control" rows="3" placeholder="Your text"&gt;&lt;/textarea&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="row pt-4"&gt;
 &lt;div class="col-12"&gt;
 &lt;button type="submit" class="btn btn-primary"&gt;Send message&lt;/button&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/form&gt;
 &lt;/div&gt;
 &lt;div class="col-12 col-lg-5 contact__info"&gt;
 

 
 &lt;h3&gt;My mail&lt;/h3&gt;
 &lt;span&gt;&lt;a href='mailto:contact@jsphere.de'&gt;contact@jsphere.de&lt;/a&gt;&lt;/span&gt;
 
 
 
 &lt;h3&gt;My location&lt;/h3&gt;
 &lt;span&gt;🇩🇪 Germany&lt;/span&gt;
 
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
&lt;/section&gt;</description></item><item><title>Home</title><link>https://jsphere.de/home/home/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://jsphere.de/home/home/</guid><description>&lt;section id="showcase" class="rad-showcase rad-showcase--index rad-animation-group rad-fade-down"&gt;
 &lt;div&gt;
 

 &lt;div class="showcase-section row flex-column-reverse flex-md-row rad-fade-down rad-waiting rad-animate"&gt;
 &lt;div class="col-12 col-sm-12 col-md-6 col-lg-6 col-xl-6"&gt;
 &lt;h1 class="display-1"&gt;
 Jacob Schmieder
 &lt;/h1&gt;
 &lt;h2 class="display-5"&gt;
 &lt;span&gt;Open to PhD Opportunities&lt;/span&gt;
 &lt;/h2&gt;
 &lt;div class="lead"&gt;
 &lt;p&gt;I am a medical physicist with a strong background in theoretical and computational physics, scientific computing, and machine learning. I am seeking a PhD position in physics, AI, or their intersection, where I can contribute to scientifically driven research through physical understanding, quantitative analysis, and computational methods.&lt;/p&gt;</description></item><item><title>Search</title><link>https://jsphere.de/search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://jsphere.de/search/</guid><description>search</description></item></channel></rss>