summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--about/index.html14
-rw-r--r--blog/8seg/index.html14
-rw-r--r--blog/hsm-basics/index.html14
-rw-r--r--blog/ihsm-worlds-first-diy-hsm/index.html14
-rw-r--r--blog/index.html36
-rw-r--r--blog/index.xml2
-rw-r--r--blog/jupyterlab-notebook-file-oneliner/index.html14
-rw-r--r--blog/kicad-mesh-plugin/index.html14
-rw-r--r--blog/led-characterization/index.html14
-rw-r--r--blog/multichannel-led-driver/index.html14
-rw-r--r--blog/private-contact-discovery/index.html14
-rw-r--r--blog/serial-protocols/index.html14
-rw-r--r--blog/telekom-gpon-sfp/index.html14
-rw-r--r--blog/thors-hammer/index.html14
-rw-r--r--blog/wifi-led-driver/index.html14
-rw-r--r--categories/index.html14
-rw-r--r--imprint/index.html14
-rw-r--r--index.html36
-rw-r--r--index.xml2
-rw-r--r--pagefind/fragment/unknown_1ced448.pf_fragmentbin0 -> 886 bytes
-rw-r--r--pagefind/fragment/unknown_26a6593.pf_fragment (renamed from pagefind/fragment/unknown_37a096b.pf_fragment)bin2432 -> 2431 bytes
-rw-r--r--pagefind/fragment/unknown_62c6a43.pf_fragment (renamed from pagefind/fragment/unknown_f25260d.pf_fragment)bin5047 -> 5046 bytes
-rw-r--r--pagefind/fragment/unknown_684b5ee.pf_fragment (renamed from pagefind/fragment/unknown_3babf22.pf_fragment)bin1565 -> 1563 bytes
-rw-r--r--pagefind/fragment/unknown_6aca334.pf_fragment (renamed from pagefind/fragment/unknown_bbd6440.pf_fragment)bin848 -> 848 bytes
-rw-r--r--pagefind/fragment/unknown_7aa9d62.pf_fragment (renamed from pagefind/fragment/unknown_59a1d23.pf_fragment)bin6501 -> 6501 bytes
-rw-r--r--pagefind/fragment/unknown_83ecd38.pf_fragment (renamed from pagefind/fragment/unknown_c663c09.pf_fragment)bin11912 -> 11912 bytes
-rw-r--r--pagefind/fragment/unknown_a118647.pf_fragmentbin0 -> 8364 bytes
-rw-r--r--pagefind/fragment/unknown_abc2923.pf_fragment (renamed from pagefind/fragment/unknown_cb8e74a.pf_fragment)bin1040 -> 1039 bytes
-rw-r--r--pagefind/fragment/unknown_b13982d.pf_fragmentbin4109 -> 0 bytes
-rw-r--r--pagefind/fragment/unknown_c2c6ec9.pf_fragment (renamed from pagefind/fragment/unknown_27b5ed4.pf_fragment)bin7727 -> 7726 bytes
-rw-r--r--pagefind/fragment/unknown_d6a3d77.pf_fragmentbin887 -> 0 bytes
-rw-r--r--pagefind/fragment/unknown_f8b69c4.pf_fragmentbin8368 -> 0 bytes
-rw-r--r--pagefind/fragment/unknown_fd69f69.pf_fragmentbin0 -> 4108 bytes
-rw-r--r--pagefind/index/unknown_118ef5f.pf_indexbin42345 -> 0 bytes
-rw-r--r--pagefind/index/unknown_1ab1f95.pf_indexbin0 -> 42343 bytes
-rw-r--r--pagefind/index/unknown_26ef969.pf_indexbin42470 -> 0 bytes
-rw-r--r--pagefind/index/unknown_8dfa312.pf_indexbin27919 -> 0 bytes
-rw-r--r--pagefind/index/unknown_a291bd2.pf_indexbin0 -> 27915 bytes
-rw-r--r--pagefind/index/unknown_d2a4f9b.pf_indexbin0 -> 42470 bytes
-rw-r--r--pagefind/pagefind-entry.json2
-rw-r--r--pagefind/pagefind.unknown_58dd988933b91b9.pf_metabin306 -> 0 bytes
-rw-r--r--pagefind/pagefind.unknown_9de1ab71d5de9a2.pf_metabin0 -> 305 bytes
-rw-r--r--posts/index.html14
-rw-r--r--projects/8seg/index.html14
-rw-r--r--projects/gerbolyze/index.html14
-rw-r--r--projects/gerbonara/index.html14
-rw-r--r--projects/index.html14
-rw-r--r--projects/kimesh/index.html14
-rw-r--r--projects/lolcat-c/index.html14
-rw-r--r--projects/python-mpv/index.html14
-rw-r--r--projects/svg-flatten/index.html14
-rw-r--r--projects/wsdiff/index.html14
52 files changed, 169 insertions, 259 deletions
diff --git a/about/index.html b/about/index.html
index 7d43427..644063d 100644
--- a/about/index.html
+++ b/about/index.html
@@ -7,6 +7,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -89,15 +94,8 @@ that's used in the background of this site is by <a class="reference external" h
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});
diff --git a/blog/8seg/index.html b/blog/8seg/index.html
index c5059de..2be0896 100644
--- a/blog/8seg/index.html
+++ b/blog/8seg/index.html
@@ -7,6 +7,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -211,15 +216,8 @@ set of pre-programmed waveform transitions.</p>
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});
diff --git a/blog/hsm-basics/index.html b/blog/hsm-basics/index.html
index 054ac42..66ad297 100644
--- a/blog/hsm-basics/index.html
+++ b/blog/hsm-basics/index.html
@@ -7,6 +7,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -228,15 +233,8 @@ while not providing better sensitivity.</p>
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});
diff --git a/blog/ihsm-worlds-first-diy-hsm/index.html b/blog/ihsm-worlds-first-diy-hsm/index.html
index 202e8d7..c61a01b 100644
--- a/blog/ihsm-worlds-first-diy-hsm/index.html
+++ b/blog/ihsm-worlds-first-diy-hsm/index.html
@@ -7,6 +7,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -72,15 +77,8 @@ focusing our effort on the next iteration of the design instead. Stay tuned for
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});
diff --git a/blog/index.html b/blog/index.html
index 433141a..51e985c 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -7,6 +7,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -144,26 +149,8 @@ set up your UART to talk to an external hardware USB to serial converter is a ma
<div class="document">
-<p>In case you were having an inferiority complex because your friends' IBM Model M keyboards are so much louder than the
-shitty rubber dome freebie you got with your pc... Here's the solution: Thor's Hammer, a simple typing cadence enhancer
-for <a class="reference external" href="https://en.wikipedia.org/wiki/PS/2_port">PS/2</a> keyboards.</p>
-<figure data-pagefind-ignore>
- <video controls loop>
- <source src="video/thors_hammer.mov" type="video/h264">
- <source src="video/thors_hammer.webm" type="video/webm">
- Your browser does not support the HTML5 video tag.
- </video>
- <figcaption>A demonstration of the completed project.
-
- <a href="video/thors_hammer.mov">h264 download</a> /
- <a href="video/thors_hammer.webm">webm download</a>
- </figcaption>
-</figure><p>The connects to the keyboard's PS/2 clock line and briefly actuates a large solenoid on each key press. An interesting
-fact about PS/2 is that the clock line is only active as long as either the host computer or the input device actually
-want to send data. In case of a keyboard that's the case when a key is pressed or when the host changes the keyboard's
-LED state, otherwise the clock line is silent. We ignore the LED activity for now as it's generally coupled to key
-presses. By just triggering an NE555 configured as astable flipflop we can stretch each train of clock pulses to a
-pulse a few tens of milliseconds long that is enough to actuate the solenoid.</p></div>
+<p>In case you were having an inferiority complex because your friends' IBM Model M keyboards are so much louder than the shitty rubber dome freebie you got with your pc... Here's the solution: Thor's Hammer, a simple typing cadence enhancer for PS/2 keyboards.</p>
+</div>
<a href="http://jaseg.de/blog/thors-hammer/">Read more</a>
</div>
</div>
@@ -209,15 +196,8 @@ pulse a few tens of milliseconds long that is enough to actuate the solenoid.</p
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});
diff --git a/blog/index.xml b/blog/index.xml
index 7c17c08..285b3f8 100644
--- a/blog/index.xml
+++ b/blog/index.xml
@@ -70,7 +70,7 @@
<link>http://jaseg.de/blog/thors-hammer/</link>
<pubDate>Thu, 03 May 2018 11:59:37 +0200</pubDate>
<guid>http://jaseg.de/blog/thors-hammer/</guid>
- <description>&lt;div class=&#34;document&#34;&gt;&#xA;&#xA;&#xA;&lt;p&gt;In case you were having an inferiority complex because your friends&#39; IBM Model M keyboards are so much louder than the&#xA;shitty rubber dome freebie you got with your pc... Here&#39;s the solution: Thor&#39;s Hammer, a simple typing cadence enhancer&#xA;for &lt;a class=&#34;reference external&#34; href=&#34;https://en.wikipedia.org/wiki/PS/2_port&#34;&gt;PS/2&lt;/a&gt; keyboards.&lt;/p&gt;&#xA;&lt;figure data-pagefind-ignore&gt;&#xA; &lt;video controls loop&gt;&#xA; &lt;source src=&#34;video/thors_hammer.mov&#34; type=&#34;video/h264&#34;&gt;&#xA; &lt;source src=&#34;video/thors_hammer.webm&#34; type=&#34;video/webm&#34;&gt;&#xA; Your browser does not support the HTML5 video tag.&#xA; &lt;/video&gt;&#xA; &lt;figcaption&gt;A demonstration of the completed project.&#xA;&#xA; &lt;a href=&#34;video/thors_hammer.mov&#34;&gt;h264 download&lt;/a&gt; /&#xA; &lt;a href=&#34;video/thors_hammer.webm&#34;&gt;webm download&lt;/a&gt;&#xA; &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&lt;p&gt;The connects to the keyboard&#39;s PS/2 clock line and briefly actuates a large solenoid on each key press. An interesting&#xA;fact about PS/2 is that the clock line is only active as long as either the host computer or the input device actually&#xA;want to send data. In case of a keyboard that&#39;s the case when a key is pressed or when the host changes the keyboard&#39;s&#xA;LED state, otherwise the clock line is silent. We ignore the LED activity for now as it&#39;s generally coupled to key&#xA;presses. By just triggering an NE555 configured as astable flipflop we can stretch each train of clock pulses to a&#xA;pulse a few tens of milliseconds long that is enough to actuate the solenoid.&lt;/p&gt;&lt;/div&gt;</description>
+ <description>&lt;div class=&#34;document&#34;&gt;&#xA;&#xA;&#xA;&lt;p&gt;In case you were having an inferiority complex because your friends&#39; IBM Model M keyboards are so much louder than the shitty rubber dome freebie you got with your pc... Here&#39;s the solution: Thor&#39;s Hammer, a simple typing cadence enhancer for PS/2 keyboards.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
</item>
<item>
<title>32-Channel LED tape driver</title>
diff --git a/blog/jupyterlab-notebook-file-oneliner/index.html b/blog/jupyterlab-notebook-file-oneliner/index.html
index 3662214..9071c12 100644
--- a/blog/jupyterlab-notebook-file-oneliner/index.html
+++ b/blog/jupyterlab-notebook-file-oneliner/index.html
@@ -7,6 +7,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -55,15 +60,8 @@ ourselves.</p>
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});
diff --git a/blog/kicad-mesh-plugin/index.html b/blog/kicad-mesh-plugin/index.html
index d47f0c8..68762b0 100644
--- a/blog/kicad-mesh-plugin/index.html
+++ b/blog/kicad-mesh-plugin/index.html
@@ -7,6 +7,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -208,15 +213,8 @@ making a copy of the board file first and treating mesh generation as a non-reve
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});
diff --git a/blog/led-characterization/index.html b/blog/led-characterization/index.html
index 332c57f..8803537 100644
--- a/blog/led-characterization/index.html
+++ b/blog/led-characterization/index.html
@@ -7,6 +7,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -422,15 +427,8 @@ can view the Jupyter notebook most of the analysis above <a class="reference ext
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});
diff --git a/blog/multichannel-led-driver/index.html b/blog/multichannel-led-driver/index.html
index 0084f3b..14981e5 100644
--- a/blog/multichannel-led-driver/index.html
+++ b/blog/multichannel-led-driver/index.html
@@ -7,6 +7,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -375,15 +380,8 @@ analyze the brightness measurement data <a class="reference external" href="http
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});
diff --git a/blog/private-contact-discovery/index.html b/blog/private-contact-discovery/index.html
index f81c430..8a15c4b 100644
--- a/blog/private-contact-discovery/index.html
+++ b/blog/private-contact-discovery/index.html
@@ -7,6 +7,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -71,15 +76,8 @@ accountability issues by simply not producing as much sensitive data in the firs
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});
diff --git a/blog/serial-protocols/index.html b/blog/serial-protocols/index.html
index 06a876c..1fb7aba 100644
--- a/blog/serial-protocols/index.html
+++ b/blog/serial-protocols/index.html
@@ -7,6 +7,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -242,15 +247,8 @@ want to set a large framebuffer in pieces, do it in a <a class="reference extern
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});
diff --git a/blog/telekom-gpon-sfp/index.html b/blog/telekom-gpon-sfp/index.html
index 3569b13..d83f73e 100644
--- a/blog/telekom-gpon-sfp/index.html
+++ b/blog/telekom-gpon-sfp/index.html
@@ -7,6 +7,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -217,15 +222,8 @@ collected <a class="reference external" href="https://github.com/xvzf/zyxel-gpon
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});
diff --git a/blog/thors-hammer/index.html b/blog/thors-hammer/index.html
index 86cf8ce..8520fa0 100644
--- a/blog/thors-hammer/index.html
+++ b/blog/thors-hammer/index.html
@@ -7,6 +7,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -79,15 +84,8 @@ board as shims between the plunger and the case to limit the plunger's travel in
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});
diff --git a/blog/wifi-led-driver/index.html b/blog/wifi-led-driver/index.html
index 7d33bcf..81713f5 100644
--- a/blog/wifi-led-driver/index.html
+++ b/blog/wifi-led-driver/index.html
@@ -7,6 +7,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -137,15 +142,8 @@ violence.</p>
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});
diff --git a/categories/index.html b/categories/index.html
index 8f4cfb6..1e94a84 100644
--- a/categories/index.html
+++ b/categories/index.html
@@ -7,6 +7,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -40,15 +45,8 @@
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});
diff --git a/imprint/index.html b/imprint/index.html
index dda8843..e32b045 100644
--- a/imprint/index.html
+++ b/imprint/index.html
@@ -7,6 +7,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -121,15 +126,8 @@ Schritten verfolgt.</p>
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});
diff --git a/index.html b/index.html
index 6ecca78..84e8a02 100644
--- a/index.html
+++ b/index.html
@@ -8,6 +8,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -208,26 +213,8 @@ set up your UART to talk to an external hardware USB to serial converter is a ma
<div class="document">
-<p>In case you were having an inferiority complex because your friends' IBM Model M keyboards are so much louder than the
-shitty rubber dome freebie you got with your pc... Here's the solution: Thor's Hammer, a simple typing cadence enhancer
-for <a class="reference external" href="https://en.wikipedia.org/wiki/PS/2_port">PS/2</a> keyboards.</p>
-<figure data-pagefind-ignore>
- <video controls loop>
- <source src="video/thors_hammer.mov" type="video/h264">
- <source src="video/thors_hammer.webm" type="video/webm">
- Your browser does not support the HTML5 video tag.
- </video>
- <figcaption>A demonstration of the completed project.
-
- <a href="video/thors_hammer.mov">h264 download</a> /
- <a href="video/thors_hammer.webm">webm download</a>
- </figcaption>
-</figure><p>The connects to the keyboard's PS/2 clock line and briefly actuates a large solenoid on each key press. An interesting
-fact about PS/2 is that the clock line is only active as long as either the host computer or the input device actually
-want to send data. In case of a keyboard that's the case when a key is pressed or when the host changes the keyboard's
-LED state, otherwise the clock line is silent. We ignore the LED activity for now as it's generally coupled to key
-presses. By just triggering an NE555 configured as astable flipflop we can stretch each train of clock pulses to a
-pulse a few tens of milliseconds long that is enough to actuate the solenoid.</p></div>
+<p>In case you were having an inferiority complex because your friends' IBM Model M keyboards are so much louder than the shitty rubber dome freebie you got with your pc... Here's the solution: Thor's Hammer, a simple typing cadence enhancer for PS/2 keyboards.</p>
+</div>
<a href="http://jaseg.de/blog/thors-hammer/">Read more</a>
</div>
</div>
@@ -258,15 +245,8 @@ pulse a few tens of milliseconds long that is enough to actuate the solenoid.</p
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});
diff --git a/index.xml b/index.xml
index 129c225..7e5ce20 100644
--- a/index.xml
+++ b/index.xml
@@ -77,7 +77,7 @@
<link>http://jaseg.de/blog/thors-hammer/</link>
<pubDate>Thu, 03 May 2018 11:59:37 +0200</pubDate>
<guid>http://jaseg.de/blog/thors-hammer/</guid>
- <description>&lt;div class=&#34;document&#34;&gt;&#xA;&#xA;&#xA;&lt;p&gt;In case you were having an inferiority complex because your friends&#39; IBM Model M keyboards are so much louder than the&#xA;shitty rubber dome freebie you got with your pc... Here&#39;s the solution: Thor&#39;s Hammer, a simple typing cadence enhancer&#xA;for &lt;a class=&#34;reference external&#34; href=&#34;https://en.wikipedia.org/wiki/PS/2_port&#34;&gt;PS/2&lt;/a&gt; keyboards.&lt;/p&gt;&#xA;&lt;figure data-pagefind-ignore&gt;&#xA; &lt;video controls loop&gt;&#xA; &lt;source src=&#34;video/thors_hammer.mov&#34; type=&#34;video/h264&#34;&gt;&#xA; &lt;source src=&#34;video/thors_hammer.webm&#34; type=&#34;video/webm&#34;&gt;&#xA; Your browser does not support the HTML5 video tag.&#xA; &lt;/video&gt;&#xA; &lt;figcaption&gt;A demonstration of the completed project.&#xA;&#xA; &lt;a href=&#34;video/thors_hammer.mov&#34;&gt;h264 download&lt;/a&gt; /&#xA; &lt;a href=&#34;video/thors_hammer.webm&#34;&gt;webm download&lt;/a&gt;&#xA; &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&lt;p&gt;The connects to the keyboard&#39;s PS/2 clock line and briefly actuates a large solenoid on each key press. An interesting&#xA;fact about PS/2 is that the clock line is only active as long as either the host computer or the input device actually&#xA;want to send data. In case of a keyboard that&#39;s the case when a key is pressed or when the host changes the keyboard&#39;s&#xA;LED state, otherwise the clock line is silent. We ignore the LED activity for now as it&#39;s generally coupled to key&#xA;presses. By just triggering an NE555 configured as astable flipflop we can stretch each train of clock pulses to a&#xA;pulse a few tens of milliseconds long that is enough to actuate the solenoid.&lt;/p&gt;&lt;/div&gt;</description>
+ <description>&lt;div class=&#34;document&#34;&gt;&#xA;&#xA;&#xA;&lt;p&gt;In case you were having an inferiority complex because your friends&#39; IBM Model M keyboards are so much louder than the shitty rubber dome freebie you got with your pc... Here&#39;s the solution: Thor&#39;s Hammer, a simple typing cadence enhancer for PS/2 keyboards.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
</item>
<item>
<title>32-Channel LED tape driver</title>
diff --git a/pagefind/fragment/unknown_1ced448.pf_fragment b/pagefind/fragment/unknown_1ced448.pf_fragment
new file mode 100644
index 0000000..e86b6db
--- /dev/null
+++ b/pagefind/fragment/unknown_1ced448.pf_fragment
Binary files differ
diff --git a/pagefind/fragment/unknown_37a096b.pf_fragment b/pagefind/fragment/unknown_26a6593.pf_fragment
index a9bf635..a356c24 100644
--- a/pagefind/fragment/unknown_37a096b.pf_fragment
+++ b/pagefind/fragment/unknown_26a6593.pf_fragment
Binary files differ
diff --git a/pagefind/fragment/unknown_f25260d.pf_fragment b/pagefind/fragment/unknown_62c6a43.pf_fragment
index 8a6acd1..587431b 100644
--- a/pagefind/fragment/unknown_f25260d.pf_fragment
+++ b/pagefind/fragment/unknown_62c6a43.pf_fragment
Binary files differ
diff --git a/pagefind/fragment/unknown_3babf22.pf_fragment b/pagefind/fragment/unknown_684b5ee.pf_fragment
index 2b82526..278d844 100644
--- a/pagefind/fragment/unknown_3babf22.pf_fragment
+++ b/pagefind/fragment/unknown_684b5ee.pf_fragment
Binary files differ
diff --git a/pagefind/fragment/unknown_bbd6440.pf_fragment b/pagefind/fragment/unknown_6aca334.pf_fragment
index 5335c06..5945f47 100644
--- a/pagefind/fragment/unknown_bbd6440.pf_fragment
+++ b/pagefind/fragment/unknown_6aca334.pf_fragment
Binary files differ
diff --git a/pagefind/fragment/unknown_59a1d23.pf_fragment b/pagefind/fragment/unknown_7aa9d62.pf_fragment
index 59c5342..e87ac51 100644
--- a/pagefind/fragment/unknown_59a1d23.pf_fragment
+++ b/pagefind/fragment/unknown_7aa9d62.pf_fragment
Binary files differ
diff --git a/pagefind/fragment/unknown_c663c09.pf_fragment b/pagefind/fragment/unknown_83ecd38.pf_fragment
index 391cf4e..e7f2639 100644
--- a/pagefind/fragment/unknown_c663c09.pf_fragment
+++ b/pagefind/fragment/unknown_83ecd38.pf_fragment
Binary files differ
diff --git a/pagefind/fragment/unknown_a118647.pf_fragment b/pagefind/fragment/unknown_a118647.pf_fragment
new file mode 100644
index 0000000..c51f0b3
--- /dev/null
+++ b/pagefind/fragment/unknown_a118647.pf_fragment
Binary files differ
diff --git a/pagefind/fragment/unknown_cb8e74a.pf_fragment b/pagefind/fragment/unknown_abc2923.pf_fragment
index 9e7f382..c6d3d46 100644
--- a/pagefind/fragment/unknown_cb8e74a.pf_fragment
+++ b/pagefind/fragment/unknown_abc2923.pf_fragment
Binary files differ
diff --git a/pagefind/fragment/unknown_b13982d.pf_fragment b/pagefind/fragment/unknown_b13982d.pf_fragment
deleted file mode 100644
index 8fe21a1..0000000
--- a/pagefind/fragment/unknown_b13982d.pf_fragment
+++ /dev/null
Binary files differ
diff --git a/pagefind/fragment/unknown_27b5ed4.pf_fragment b/pagefind/fragment/unknown_c2c6ec9.pf_fragment
index 1ba5918..08c09f8 100644
--- a/pagefind/fragment/unknown_27b5ed4.pf_fragment
+++ b/pagefind/fragment/unknown_c2c6ec9.pf_fragment
Binary files differ
diff --git a/pagefind/fragment/unknown_d6a3d77.pf_fragment b/pagefind/fragment/unknown_d6a3d77.pf_fragment
deleted file mode 100644
index c584aca..0000000
--- a/pagefind/fragment/unknown_d6a3d77.pf_fragment
+++ /dev/null
Binary files differ
diff --git a/pagefind/fragment/unknown_f8b69c4.pf_fragment b/pagefind/fragment/unknown_f8b69c4.pf_fragment
deleted file mode 100644
index f423185..0000000
--- a/pagefind/fragment/unknown_f8b69c4.pf_fragment
+++ /dev/null
Binary files differ
diff --git a/pagefind/fragment/unknown_fd69f69.pf_fragment b/pagefind/fragment/unknown_fd69f69.pf_fragment
new file mode 100644
index 0000000..8e999f6
--- /dev/null
+++ b/pagefind/fragment/unknown_fd69f69.pf_fragment
Binary files differ
diff --git a/pagefind/index/unknown_118ef5f.pf_index b/pagefind/index/unknown_118ef5f.pf_index
deleted file mode 100644
index 108a89e..0000000
--- a/pagefind/index/unknown_118ef5f.pf_index
+++ /dev/null
Binary files differ
diff --git a/pagefind/index/unknown_1ab1f95.pf_index b/pagefind/index/unknown_1ab1f95.pf_index
new file mode 100644
index 0000000..2f2e7d2
--- /dev/null
+++ b/pagefind/index/unknown_1ab1f95.pf_index
Binary files differ
diff --git a/pagefind/index/unknown_26ef969.pf_index b/pagefind/index/unknown_26ef969.pf_index
deleted file mode 100644
index 12252de..0000000
--- a/pagefind/index/unknown_26ef969.pf_index
+++ /dev/null
Binary files differ
diff --git a/pagefind/index/unknown_8dfa312.pf_index b/pagefind/index/unknown_8dfa312.pf_index
deleted file mode 100644
index 1f1d225..0000000
--- a/pagefind/index/unknown_8dfa312.pf_index
+++ /dev/null
Binary files differ
diff --git a/pagefind/index/unknown_a291bd2.pf_index b/pagefind/index/unknown_a291bd2.pf_index
new file mode 100644
index 0000000..41a4927
--- /dev/null
+++ b/pagefind/index/unknown_a291bd2.pf_index
Binary files differ
diff --git a/pagefind/index/unknown_d2a4f9b.pf_index b/pagefind/index/unknown_d2a4f9b.pf_index
new file mode 100644
index 0000000..c9d5ddc
--- /dev/null
+++ b/pagefind/index/unknown_d2a4f9b.pf_index
Binary files differ
diff --git a/pagefind/pagefind-entry.json b/pagefind/pagefind-entry.json
index 883b8b5..6ef0a4a 100644
--- a/pagefind/pagefind-entry.json
+++ b/pagefind/pagefind-entry.json
@@ -1 +1 @@
-{"version":"1.0.4","languages":{"unknown":{"hash":"unknown_58dd988933b91b9","wasm":null,"page_count":21}}} \ No newline at end of file
+{"version":"1.0.4","languages":{"unknown":{"hash":"unknown_9de1ab71d5de9a2","wasm":null,"page_count":21}}} \ No newline at end of file
diff --git a/pagefind/pagefind.unknown_58dd988933b91b9.pf_meta b/pagefind/pagefind.unknown_58dd988933b91b9.pf_meta
deleted file mode 100644
index 41614a6..0000000
--- a/pagefind/pagefind.unknown_58dd988933b91b9.pf_meta
+++ /dev/null
Binary files differ
diff --git a/pagefind/pagefind.unknown_9de1ab71d5de9a2.pf_meta b/pagefind/pagefind.unknown_9de1ab71d5de9a2.pf_meta
new file mode 100644
index 0000000..6420535
--- /dev/null
+++ b/pagefind/pagefind.unknown_9de1ab71d5de9a2.pf_meta
Binary files differ
diff --git a/posts/index.html b/posts/index.html
index f339dc1..835af3d 100644
--- a/posts/index.html
+++ b/posts/index.html
@@ -7,6 +7,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -40,15 +45,8 @@
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});
diff --git a/projects/8seg/index.html b/projects/8seg/index.html
index abd5b65..7f165c9 100644
--- a/projects/8seg/index.html
+++ b/projects/8seg/index.html
@@ -7,6 +7,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -54,15 +59,8 @@ variety of spaces, conforming to the space's size and shape through bending and
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});
diff --git a/projects/gerbolyze/index.html b/projects/gerbolyze/index.html
index 665545e..e30023f 100644
--- a/projects/gerbolyze/index.html
+++ b/projects/gerbolyze/index.html
@@ -7,6 +7,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -641,15 +646,8 @@ avoid that so the default license is still AGPL.</p>
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});
diff --git a/projects/gerbonara/index.html b/projects/gerbonara/index.html
index f59b108..798895c 100644
--- a/projects/gerbonara/index.html
+++ b/projects/gerbonara/index.html
@@ -7,6 +7,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -156,15 +161,8 @@ some non-standard naming convention.</p>
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});
diff --git a/projects/index.html b/projects/index.html
index 79cc865..f64b0af 100644
--- a/projects/index.html
+++ b/projects/index.html
@@ -7,6 +7,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -188,15 +193,8 @@ open an issue on the project's issue tracker.</p>
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});
diff --git a/projects/kimesh/index.html b/projects/kimesh/index.html
index e0bdf03..cac79b2 100644
--- a/projects/kimesh/index.html
+++ b/projects/kimesh/index.html
@@ -7,6 +7,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -95,15 +100,8 @@ higher-numbered pins are.</p>
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});
diff --git a/projects/lolcat-c/index.html b/projects/lolcat-c/index.html
index b42e5df..175c544 100644
--- a/projects/lolcat-c/index.html
+++ b/projects/lolcat-c/index.html
@@ -7,6 +7,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -123,15 +128,8 @@
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});
diff --git a/projects/python-mpv/index.html b/projects/python-mpv/index.html
index ef93dfe..7141d48 100644
--- a/projects/python-mpv/index.html
+++ b/projects/python-mpv/index.html
@@ -7,6 +7,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -399,15 +404,8 @@ For details, see <a class="reference external" href="https://github.com/mpv-play
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});
diff --git a/projects/svg-flatten/index.html b/projects/svg-flatten/index.html
index 8d916fa..2c09f41 100644
--- a/projects/svg-flatten/index.html
+++ b/projects/svg-flatten/index.html
@@ -7,6 +7,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -54,15 +59,8 @@ gerbolyze.</p>
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});
diff --git a/projects/wsdiff/index.html b/projects/wsdiff/index.html
index 50a5099..812a0f3 100644
--- a/projects/wsdiff/index.html
+++ b/projects/wsdiff/index.html
@@ -7,6 +7,11 @@
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark light">
<link rel="stylesheet" href="/style.css">
+
+ <link rel="preload" href="/fonts/roboto_slab/RobotoSlab-VariableFont_wght.ttf" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Regular.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-Bold.woff2" as="font" type="font/woff2" crossorigin />
+ <link rel="preload" href="/fonts/nyght-serif-main/fonts/WEB/NyghtSerif-BoldItalic.woff2" as="font" type="font/woff2" crossorigin />
</head>
<body><nav>
<div class="internal">
@@ -96,15 +101,8 @@ on available screen space.</p>
/ <a href="/about/">About</a>
/ <a href="/imprint/">Imprint</a>
</footer>
-<script src="/pagefind/pagefind-ui.js"></script>
+<script src="/pagefind/pagefind-ui.js" defer></script>
<script>
- if(navigator.getEnvironmentIntegrity!==undefined)document.querySelector('body').innerHTML=`<h1>Your browser
- contains Google DRM</h1>"Web Environment Integrity" is a Google euphemism for a DRM that is designed to
- prevent ad-blocking, and which Google has forced into their browsers against widespread public opposition.
- In support of an open web, this website does not function with this DRM. Please install a browser such
- as <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a> that respects your freedom and supports
- ad blockers.`;
-
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({element: "#search", showSubResults: true});
});