aboutsummaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
authorAdam Stück <adam@adast.dk>2023-05-22 17:31:07 +0200
committerAdam Stück <adam@adast.dk>2023-05-22 17:31:07 +0200
commit775e69fea981b1cec03cc8206d69abed9b824df5 (patch)
treeb046516be42400c6fedf8334fb6e7dd284fe6c3f /build
parent288c92e992c5569d8e98d6ee8e926398a2f77069 (diff)
New file structure
index.html some-post/ --> index.html
Diffstat (limited to 'build')
-rw-r--r--build/2023-02-log/index.html92
-rw-r--r--build/donate/index.html43
-rw-r--r--build/favicon.icobin0 -> 46927 bytes
-rw-r--r--build/index.html82
-rw-r--r--build/js/showhide.js27
-rw-r--r--build/main.css86
-rw-r--r--build/projects/index.html44
-rw-r--r--build/resume-da/index.html226
-rw-r--r--build/resume/index.html226
-rw-r--r--build/rss.xml70
-rw-r--r--build/services/index.html85
-rw-r--r--build/sitemap.xml15
-rw-r--r--build/uses/index.html166
13 files changed, 1162 insertions, 0 deletions
diff --git a/build/2023-02-log/index.html b/build/2023-02-log/index.html
new file mode 100644
index 0000000..8f9d5c8
--- /dev/null
+++ b/build/2023-02-log/index.html
@@ -0,0 +1,92 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <title>Status update, February 2023</title>
+ <link rel="icon" type="image/x-icon" href="/favicon.ico">
+ <link rel="alternate" type="application/rss+xml" title="" href='feed'>
+ <link rel="stylesheet" type="text/css" href="/main.css">
+ </head>
+ <body>
+ <header>
+ <nav>
+ <a href="/">Home</a><span> | </span>
+ <a href="/projects">Projects</a><span> | </span>
+ <a href="/services">Services</a><span> | </span>
+ <a href="/resume">Resume</a><span> | </span>
+ <a href="/uses">Uses</a><span> | </span>
+ <a href="/donate">Donate</a><span> | </span>
+ <a href="/rss.xml">RSS</a>
+ </nav>
+ </header><main>
+<h1 id="status-update-february-2023">Status update, February 2023</h1>
+
+<p>2023-03-04</p>
+
+<h2 id="hello-world">Hello world!</h2>
+
+<p>Hi, welcome to my website. </p>
+
+<p>This is probably your first time seeing it, but it just went through a
+major makeover. I&#8217;ve archived <a href="https://web.archive.org/web/20221223055937/https://adast.xyz/">the old
+design</a> if
+you want to check it out.</p>
+
+<p>The new design is <em>blazingly fast</em>, light as a feather, and anyone can navigate
+it.</p>
+
+<p>You&#8217;ll find my contact details and important links on the homepage.
+There are links to more information about myself and this website, projects I&#8217;m
+working on, and my RSS feed at the top.
+I&#8217;ve included my PGP key if you wish to send me mail privately.</p>
+
+<p>This redesign was <strong>heavily</strong> inspired by <a href="https://bt.ht">bt.ht</a> and
+<a href="https://drewdevault.com">drewdevault.com</a>.</p>
+
+<h2 id="game-dev-is-back-on-the-menu">Game dev is back on the menu!</h2>
+
+<p>The CompSci department at my uni hosts an annual LAN party with tournaments
+in the usual titles (csgo, lol, trackmania, etc). It would be amazing to get <a href="https://arena.adast.dk">arena</a> to a playable,
+fun state, and have a LAN tournament to really put it to the test.</p>
+
+<p>I want to start working on my game again, and I want to it to be playable in
+time for the LAN party.</p>
+
+<p>I have about 5 weeks to make it happen.</p>
+
+<h2 id="what-to-expect">What to expect</h2>
+
+<p>I have a few technical blog posts planned, but I&#8217;ll also just be posting
+about anything I that interests me.</p>
+
+<p>I think I&#8217;ll start doing monthly status updates (like this post), much like
+the <a href="https://sourcehut.org/consultancy/#our-engineers">engineers at
+sourcehut.org</a>.
+I&#8217;d also like to start posting (weekly) development logs for arena. </p>
+
+<p>Finally, I have a lot more services I need to start hosting before I really
+call this <em>my platform</em>. You can see the list of publicly available
+services by clicking the link at the top of the page. For now, I&#8217;m
+prioritising hosting the services that I use regularly.</p>
+
+<p>That&#8217;s all for now! </p>
+
+<h2 id="book-club">Book club</h2>
+
+<p><em>inspired by <a href="https://100r.co">100rabbits</a></em></p>
+
+<p>I&#8217;m reading <strong>A Voyage for Madmen</strong> by Peter Nichols.</p>
+<footer role="contentinfo">
+
+ <span><a href="#">↑ Back to Top</a></span><br><br>
+ <small>
+ Built with <a href="https://rgz.ee/ssg.html">ssg</a>.<br>
+ Maintained with ♥ for the web. <br>
+ The content for this site is <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA</a>.<br>
+ The <a href="https://git.sr.ht/~adamski/adast.xyz">code for this site</a> is <a href="https://git.sr.ht/~adamski/adast.xyz/tree/main/item/LICENSE">MIT</a>.
+ </small>
+</footer>
+</main>
+</body>
+</html>
diff --git a/build/donate/index.html b/build/donate/index.html
new file mode 100644
index 0000000..16bfefe
--- /dev/null
+++ b/build/donate/index.html
@@ -0,0 +1,43 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <title>Donate</title>
+ <link rel="icon" type="image/x-icon" href="/favicon.ico">
+ <link rel="alternate" type="application/rss+xml" title="" href='feed'>
+ <link rel="stylesheet" type="text/css" href="/main.css">
+ </head>
+ <body>
+ <header>
+ <nav>
+ <a href="/">Home</a><span> | </span>
+ <a href="/projects">Projects</a><span> | </span>
+ <a href="/services">Services</a><span> | </span>
+ <a href="/resume">Resume</a><span> | </span>
+ <a href="/uses">Uses</a><span> | </span>
+ <a href="/donate">Donate</a><span> | </span>
+ <a href="/rss.xml">RSS</a>
+ </nav>
+ </header><main>
+<h1 id="donate">Donate</h1>
+
+<p>Help keep the server running.</p>
+
+<h2 id="hetzner-referral">Hetzner Referral</h2>
+
+<p>Use <a href="https://hetzner.cloud/?ref=bXrpw5w6RQon">my referral link</a>, and get 20 EUR
+of Hetzner Cloud credits for free. </p>
+<footer role="contentinfo">
+
+ <span><a href="#">↑ Back to Top</a></span><br><br>
+ <small>
+ Built with <a href="https://rgz.ee/ssg.html">ssg</a>.<br>
+ Maintained with ♥ for the web. <br>
+ The content for this site is <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA</a>.<br>
+ The <a href="https://git.sr.ht/~adamski/adast.xyz">code for this site</a> is <a href="https://git.sr.ht/~adamski/adast.xyz/tree/main/item/LICENSE">MIT</a>.
+ </small>
+</footer>
+</main>
+</body>
+</html>
diff --git a/build/favicon.ico b/build/favicon.ico
new file mode 100644
index 0000000..d537e87
--- /dev/null
+++ b/build/favicon.ico
Binary files differ
diff --git a/build/index.html b/build/index.html
new file mode 100644
index 0000000..a26195b
--- /dev/null
+++ b/build/index.html
@@ -0,0 +1,82 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <title>Adam Stück&#8217;s blog</title>
+ <link rel="icon" type="image/x-icon" href="/favicon.ico">
+ <link rel="alternate" type="application/rss+xml" title="" href='feed'>
+ <link rel="stylesheet" type="text/css" href="/main.css">
+ </head>
+ <body>
+ <header>
+ <nav>
+ <a href="/">Home</a><span> | </span>
+ <a href="/projects">Projects</a><span> | </span>
+ <a href="/services">Services</a><span> | </span>
+ <a href="/resume">Resume</a><span> | </span>
+ <a href="/uses">Uses</a><span> | </span>
+ <a href="/donate">Donate</a><span> | </span>
+ <a href="/rss.xml">RSS</a>
+ </nav>
+ </header><main>
+<h1 id="adam-stcks-blog">Adam Stück&#8217;s blog</h1>
+
+<p><span></span></p>
+
+<p>Passionate about open source software, usability, performance, privacy, and
+minimal design. </p>
+
+<p>Interested in sustainability, game dev, technology, and living life.</p>
+
+<p>Student programmer @ <a href="https://e-komplet.dk/">E-Komplet</a>.</p>
+
+<h2 id="links">Links</h2>
+
+<style>
+dl {
+ margin:1rem;
+ display:grid;
+ grid-template-columns:auto 1fr;
+ grid-gap:.2rem 1rem;
+}
+dl dt {
+ font-size: .9rem;
+ font-weight: 700;
+}
+dl dd:not(:last-child) {
+ margin-bottom: .3rem;
+}
+</style>
+<dl class="external-links">
+<dt>sourcehut</dt>
+<dd><a href="https://sr.ht/~adamski">~adamski</a></dd>
+<dt>email</dt>
+<dd><a href="mailto:adam@adast.dk">adam@adast.dk</a></dd>
+<dt>pgp</dt>
+<dd><a href="https://meta.sr.ht/~adamski.pgp">B5442B88D8E05672</a></dd>
+</dl>
+
+<hr style="margin: 2rem 0">
+
+<style>
+span.created {
+ display: block;
+ margin: 0 0 10px;
+}
+</style>
+
+<p><span class='created'><small>2023-03-04</small><br><a href="2023-02-log">Status update, February 2023</a></span></p>
+<footer role="contentinfo">
+
+ <span><a href="#">↑ Back to Top</a></span><br><br>
+ <small>
+ Built with <a href="https://rgz.ee/ssg.html">ssg</a>.<br>
+ Maintained with ♥ for the web. <br>
+ The content for this site is <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA</a>.<br>
+ The <a href="https://git.sr.ht/~adamski/adast.xyz">code for this site</a> is <a href="https://git.sr.ht/~adamski/adast.xyz/tree/main/item/LICENSE">MIT</a>.
+ </small>
+</footer>
+</main>
+</body>
+</html>
diff --git a/build/js/showhide.js b/build/js/showhide.js
new file mode 100644
index 0000000..afc9c06
--- /dev/null
+++ b/build/js/showhide.js
@@ -0,0 +1,27 @@
+/*
+http://www.tutorialhelpdesk.com/tutorials/web-development/javascript/how-to-show-hide-a-dhtml-div-using-onclick()-event.html
+*/
+
+function ShowHide(elementId)
+{
+ var element = document.getElementById(elementId);
+ if(element.style.display != "block")
+ {
+ element.style.display = "block";
+ }
+ else
+ {
+ element.style.display = "none";
+ }
+}
+function UpdateText(element)
+{
+ if(element.innerHTML.indexOf("Hide") == -1)
+ {
+ element.innerHTML = "Hide Abstract";
+ }
+ else
+ {
+ element.innerHTML = "Abstract";
+ }
+}
diff --git a/build/main.css b/build/main.css
new file mode 100644
index 0000000..3291e54
--- /dev/null
+++ b/build/main.css
@@ -0,0 +1,86 @@
+* {
+ box-sizing: border-box;
+}
+body {
+ font-family: sans-serif;
+ line-height: 1.45;
+ margin: 0 auto;
+ max-width: 45rem;
+ padding: 0 15px;
+}
+hr {
+ background-color: grey;
+ border: 0;
+ height: 1px;
+ margin: 2rem 0;
+}
+nav {
+ margin: 2rem 0 0;
+}
+main p {
+ margin: 1rem;
+}
+h1,h2,h3,h4 {
+ margin: 2rem 0 0;
+}
+h1 {
+ margin-bottom: 0.5rem;
+}
+h1 + p {
+ margin: 0 0 1rem;
+}
+img {
+ border: 1px solid lightgrey;
+ height: auto;
+ max-width: 100%;
+ width: auto;
+}
+blockquote {
+ background-color: linen;
+ border-left: 4px solid lightcoral;
+ margin: 2rem 0;
+ padding: 10px;
+}
+blockquote p {
+ margin: 0;
+}
+figure {
+ margin: 2rem 0;
+}
+figcaption {
+ color: slategrey;
+}
+code {
+ background: #eee;
+ padding: 0.3rem;
+ tab-size: 4;
+}
+pre {
+ background: #eee;
+}
+pre code {
+ background: none;
+ display: block;
+ overflow-x: auto;
+ padding: 0.3rem 0.6rem;
+}
+table {
+ border-collapse: collapse;
+ margin: 2rem 0;
+ text-align: left;
+ width: 100%;
+}
+tr {
+ border-bottom: 1px solid lightgrey;
+}
+tr:nth-of-type(odd) td {
+ background-color: #f8f8f8;
+}
+th,td {
+ padding: 6px;
+}
+footer {
+ border-top: 1px dashed grey;
+ margin: 2rem 0;
+ padding: 1rem 15px;
+}
diff --git a/build/projects/index.html b/build/projects/index.html
new file mode 100644
index 0000000..ebfcb02
--- /dev/null
+++ b/build/projects/index.html
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <title>Projects</title>
+ <link rel="icon" type="image/x-icon" href="/favicon.ico">
+ <link rel="alternate" type="application/rss+xml" title="" href='feed'>
+ <link rel="stylesheet" type="text/css" href="/main.css">
+ </head>
+ <body>
+ <header>
+ <nav>
+ <a href="/">Home</a><span> | </span>
+ <a href="/projects">Projects</a><span> | </span>
+ <a href="/services">Services</a><span> | </span>
+ <a href="/resume">Resume</a><span> | </span>
+ <a href="/uses">Uses</a><span> | </span>
+ <a href="/donate">Donate</a><span> | </span>
+ <a href="/rss.xml">RSS</a>
+ </nav>
+ </header><main>
+<h1 id="projects">Projects</h1>
+
+<h2 id="active-projects">Active Projects</h2>
+
+<ul>
+<li><a href="https://arena.adast.dk">arena</a>: Quake-like multiplayer FPS</li>
+<li><a href="https://sr.ht/~adamski/dotfiles">dotfiles</a>: Configs for my different Linux machines</li>
+<li><a href="https://sr.ht/~adamski/adast.xyz">adast.xyz</a>: Personal platform</li>
+</ul>
+<footer role="contentinfo">
+
+ <span><a href="#">↑ Back to Top</a></span><br><br>
+ <small>
+ Built with <a href="https://rgz.ee/ssg.html">ssg</a>.<br>
+ Maintained with ♥ for the web. <br>
+ The content for this site is <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA</a>.<br>
+ The <a href="https://git.sr.ht/~adamski/adast.xyz">code for this site</a> is <a href="https://git.sr.ht/~adamski/adast.xyz/tree/main/item/LICENSE">MIT</a>.
+ </small>
+</footer>
+</main>
+</body>
+</html>
diff --git a/build/resume-da/index.html b/build/resume-da/index.html
new file mode 100644
index 0000000..be9394b
--- /dev/null
+++ b/build/resume-da/index.html
@@ -0,0 +1,226 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <title>Adam Stück</title>
+ <link rel="icon" type="image/x-icon" href="/favicon.ico">
+ <link rel="alternate" type="application/rss+xml" title="" href='feed'>
+ <link rel="stylesheet" type="text/css" href="/main.css">
+ </head>
+ <body>
+ <header>
+ <nav>
+ <a href="/">Home</a><span> | </span>
+ <a href="/projects">Projects</a><span> | </span>
+ <a href="/services">Services</a><span> | </span>
+ <a href="/resume">Resume</a><span> | </span>
+ <a href="/uses">Uses</a><span> | </span>
+ <a href="/donate">Donate</a><span> | </span>
+ <a href="/rss.xml">RSS</a>
+ </nav>
+ </header><main>
+<script type="text/javascript" language="javascript" src="js/showhide.js"></script>
+
+<h4 id="english-dansk-">[ <a href="/resume">English</a> &#47; Dansk ]</h4>
+
+<h1 id="adam-stck">Adam Stück</h1>
+
+<p><strong>Studenterprogrammør &#47; Fritids sysadmin</strong><br>Aalborg, Danmark<br>adam@adast.dk</p>
+
+<hr>
+
+<h2 id="erfaring">Erfaring</h2>
+
+<h3 id="linux-sysadmin-self-hosting-fritid">Linux, Sysadmin, Self-hosting (fritid)</h3>
+
+<p><strong>2021-nu</strong> </p>
+
+<ul>
+<li>Jeg blev hooked på Linux i begyndelsen af 2021</li>
+<li>Prøvede selv at hoste nogle <a href="/services">tjenester</a> på Raspberry Pi, senere VPS</li>
+<li>Begyndte at bygge min personlige platform 😎</li>
+<li>Linux, SSH, Unix Shell, Git, POSIX scripting</li>
+<li>Docker, DNS, Certbot, Web Servers, Firewalls, VPNs</li>
+<li>Utallige command line utilities</li>
+</ul>
+
+<h3 id="studenterprogrammr-hos-e-komplet">Studenterprogrammør hos E-Komplet</h3>
+
+<p><strong>2020-nu</strong> &#47; Aalborg, Danmark <small>On-site &#38; remote</small></p>
+
+<ul>
+<li>Full stack konsulent for E-Komplet klient</li>
+<li>ASP.NET, C#, MSSQL, Azure DevOps, Git, JavaScript, JQuery, HTML</li>
+</ul>
+
+<h3 id="softwareudvikler-hos-ok-snacks-as">Softwareudvikler hos OK Snacks A&#47;S</h3>
+
+<p><strong>august 2019</strong> &#47; Ikast-Brande, Danmark </p>
+
+<ul>
+<li>Udvikling af et Excel-system til at holde styr på reservedele på lager til produktionsmaskiner</li>
+<li>Microsoft Excel, VBA</li>
+</ul>
+
+<h3 id="junior-business-analyst-hos-arise">Junior Business Analyst hos Arise</h3>
+
+<p><strong>juni 2017 - juli 2017</strong> &#47; Limerick, Irland </p>
+
+<ul>
+<li>Organisering af data i Excel</li>
+<li>Automatisering af Excel-opgaver med VBA</li>
+<li>Udvikling af web apps for at lette nogle callcenter-opgaver </li>
+<li>Microsoft Excel, VBA, PHP, JavaScript, CSS, HTML</li>
+</ul>
+
+<h3 id="skolepraktik-hos-arise">Skolepraktik hos Arise</h3>
+
+<p><strong>2015</strong> &#47; Limerick, Irland </p>
+
+<ul>
+<li>To ugers skolepraktik i administrationsafdelingen</li>
+<li>Excel-programmering som bl.a generering af arbejdstidsplaner</li>
+<li>Jeg lærte, hvordan et call center fungerer</li>
+<li>Generelle kontor opgaver</li>
+<li>Microsoft Excel, VBA</li>
+</ul>
+
+<h3 id="coding-web-dev-game-dev-fritid">Coding, Web Dev, Game Dev (fritid)</h3>
+
+<p><strong>2014-nu</strong> </p>
+
+<ul>
+<li>Begyndte at lære programmering med JavaScript</li>
+<li>Kom ind i webudvikling, byggede mange personlige hjemmesider for sjov</li>
+<li>Begyndte at lære spiludvikling med GameMaker og senere Unity</li>
+<li>Forbedret JavaScript og lært C# ved at bruge Unity</li>
+<li>Begyndte at udvikle <a href="https://arena.adast.dk">arena</a>, mit multiplayer Quake-lignende FPS spil</li>
+<li>JavaScript, HTML, CSS, C#, Unity, Blender, Audacity, Git</li>
+</ul>
+
+<h2 id="uddannelse">Uddannelse</h2>
+
+<h3 id="aalborg-universitet">Aalborg Universitet</h3>
+
+<p><strong>2019-2023</strong> &#47; Aalborg, Danmark</p>
+
+<ul>
+<li>Bachelor i Datalogi</li>
+</ul>
+
+<h2 id="publikationer">Publikationer</h2>
+
+<p>[1] <strong>Potency-Based Heuristic Search with Randomness for Explicit Model Checking</strong><br>
+by E.G.Henriksen, A.M. Khorsid, E. Nielsen, Th. Risager, J. Srba, <strong>A.M. Stück</strong>, S. Sørensen<br>
+In Proceedings of the 29th International SPIN Symposium on Model Checking of Software (SPIN&#8217;23), volume 13872 of LNCS, pages 180&#8211;187, Springer-Verlag, 2023.<br>
+<a href="http://www.cs.aau.dk/~srba/files/HKNRSSS:SPIN:23.pdf">PDF</a>
+<small><a href="https://www.springer.com/gp/computer-science/lncs">©Springer-Verlag</a></small>
+&#160; <a href="https://link.springer.com/chapter/10.1007/978-3-031-32157-3_10">EE</a>
+&#160; <a href="https://homes.cs.aau.dk/~srba/srba.html#HKNRSSS:SPIN:23">BibTex</a>
+&#160; <a onclick="ShowHide('HKNRSSS:SPIN:23');UpdateText(this);" href="javascript:void(0)">Abstract</a></p>
+
+<div class="abstract" style="display:none" id="HKNRSSS:SPIN:23">Efficient state-space exploration
+has a significant impact on reachability analysis in explicit model checking
+and existing tools use several variants of search heuristics and random walks
+in order to overcome the state-space explosion problem. We contribute with a
+novel approach based on a random search strategy, where actions are assigned
+dynamically (on-the-fly) updated potencies, changing according to the
+variations of a heuristic distance to the goal configuration as encountered
+during the state-space search. We implement our general idea into a Petri net
+model checker TAPAAL and document its efficiency on a large benchmark of Petri
+net models from the annual Model Checking Contest. The experiments show that
+our heuristic search outperforms the standard search approaches in multiple
+metrics and that it constitutes a worthy addition to the portfolio of classical
+search strategies. </div>
+
+<h2 id="konkurrencer">Konkurrencer</h2>
+
+<ul>
+<li>2022: Senior Qualifier i De Danske Cybermesterskaber</li>
+<li>2020: Deltog i Create Jam</li>
+</ul>
+
+<h2 id="sprog">Sprog</h2>
+
+<style>
+dl {
+ margin:1rem;
+ display:grid;
+ grid-template-columns:auto 1fr;
+ grid-gap:.2rem 1rem;
+}
+dl dt {
+ font-size: .9rem;
+ font-weight: 700;
+}
+dl dd:not(:last-child) {
+ margin-bottom: .3rem;
+}
+</style>
+
+<dl class="languages">
+<dt>Engelsk</dt>
+<dd>Flydende skriftligt og mundtligt</dd>
+<dt>Dansk</dt>
+<dd>Flydende skriftligt og mundtligt</dd>
+<dt>Tysk</dt>
+<dd>Begrænset arbejdskompetence</dd>
+<dt>Irsk (Gælisk)</dt>
+<dd>Begrænset arbejdskompetence</dd>
+</dl>
+
+<h2 id="kompetencer">Kompetencer</h2>
+
+<p>Værktøjer og applikationer, jeg har eksperterfaring med:</p>
+
+<ul>
+<li>Linux</li>
+<li>Git, Unix Shell</li>
+<li>C#, HTML, CSS, JavaScript</li>
+<li>Unity</li>
+</ul>
+
+<p>Jeg er dygtig til:</p>
+
+<ul>
+<li>C, Rust, python, POSIX Shell (scripting), Java</li>
+<li>Docker, SSH</li>
+</ul>
+
+<p>Jeg har lidt erfaring med:</p>
+
+<ul>
+<li>SQL, PHP, VBA, Haskell, Lua, JQuery, Blazor</li>
+<li>Blender</li>
+</ul>
+
+<h2 id="interesser">Interesser</h2>
+
+<ul>
+<li>Open source software</li>
+<li>Linux-systemer</li>
+<li>Performance og utilization</li>
+<li>Softwaresikkerhed og privatliv</li>
+<li>Minimalt brugergrænsefladedesign</li>
+<li>Webtilgængelighed</li>
+</ul>
+
+<p>Andet: spiludvikling, vandring&#47;camping, boksning, guitar.</p>
+
+<h2 id="referencer">Referencer</h2>
+
+<p>Udleveres ved henvendelse.</p>
+<footer role="contentinfo">
+
+ <span><a href="#">↑ Back to Top</a></span><br><br>
+ <small>
+ Built with <a href="https://rgz.ee/ssg.html">ssg</a>.<br>
+ Maintained with ♥ for the web. <br>
+ The content for this site is <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA</a>.<br>
+ The <a href="https://git.sr.ht/~adamski/adast.xyz">code for this site</a> is <a href="https://git.sr.ht/~adamski/adast.xyz/tree/main/item/LICENSE">MIT</a>.
+ </small>
+</footer>
+</main>
+</body>
+</html>
diff --git a/build/resume/index.html b/build/resume/index.html
new file mode 100644
index 0000000..508db6e
--- /dev/null
+++ b/build/resume/index.html
@@ -0,0 +1,226 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <title>Adam Stück</title>
+ <link rel="icon" type="image/x-icon" href="/favicon.ico">
+ <link rel="alternate" type="application/rss+xml" title="" href='feed'>
+ <link rel="stylesheet" type="text/css" href="/main.css">
+ </head>
+ <body>
+ <header>
+ <nav>
+ <a href="/">Home</a><span> | </span>
+ <a href="/projects">Projects</a><span> | </span>
+ <a href="/services">Services</a><span> | </span>
+ <a href="/resume">Resume</a><span> | </span>
+ <a href="/uses">Uses</a><span> | </span>
+ <a href="/donate">Donate</a><span> | </span>
+ <a href="/rss.xml">RSS</a>
+ </nav>
+ </header><main>
+<script type="text/javascript" language="javascript" src="js/showhide.js"></script>
+
+<h4 id="english-dansk-">[ English &#47; <a href="/resume-da">Dansk</a> ]</h4>
+
+<h1 id="adam-stck">Adam Stück</h1>
+
+<p><strong>Student programmer &#47; Hobbyist sysadmin</strong><br>Aalborg, Denmark<br>adam@adast.dk</p>
+
+<hr>
+
+<h2 id="experience">Experience</h2>
+
+<h3 id="linux-sysadmin-self-hosting-spare-time">Linux, Sysadmin, Self-hosting (spare time)</h3>
+
+<p><strong>2021-Now</strong> </p>
+
+<ul>
+<li>Got hooked on Linux early 2021</li>
+<li>Self-hosting some <a href="/services">services</a> on Raspberry Pi, later VPS</li>
+<li>Started building my personal platform 😎</li>
+<li>Linux, SSH, Unix Shell, Git, POSIX scripting</li>
+<li>Docker, DNS, Certbot, Web Servers, Firewalls, VPNs</li>
+<li>Countless command line utilities</li>
+</ul>
+
+<h3 id="student-programmer-at-e-komplet">Student Programmer at E-Komplet</h3>
+
+<p><strong>2020-Now</strong> &#47; Aalborg, Denmark <small>On-site &#38; remote</small></p>
+
+<ul>
+<li>Full stack consultant for E-Komplet client</li>
+<li>ASP.NET, C#, MSSQL, Azure DevOps, Git, JavaScript, JQuery, HTML</li>
+</ul>
+
+<h3 id="software-developer-at-ok-snacks-as">Software Developer at OK Snacks A&#47;S</h3>
+
+<p><strong>August 2019</strong> &#47; Ikast-Brande, Denmark </p>
+
+<ul>
+<li>Development of an Excel system to track spare parts in stock for production machines</li>
+<li>Microsoft Excel, VBA</li>
+</ul>
+
+<h3 id="junior-business-analyst-at-arise">Junior Business Analyst at Arise</h3>
+
+<p><strong>June 2017 - July 2017</strong> &#47; Limerick, Ireland </p>
+
+<ul>
+<li>Organization of data in Excel</li>
+<li>Automation of Excel tasks using VBA</li>
+<li>Development of web apps to facilitate some call center tasks </li>
+<li>Microsoft Excel, VBA, PHP, JavaScript, CSS, HTML</li>
+</ul>
+
+<h3 id="work-placement-at-arise">Work Placement at Arise</h3>
+
+<p><strong>2015</strong> &#47; Limerick, Ireland </p>
+
+<ul>
+<li>2-week school internship in the administration department</li>
+<li>Some Excel automation, including generation of working schedules</li>
+<li>Learned how a call center operates</li>
+<li>General office duties</li>
+<li>Microsoft Excel, VBA</li>
+</ul>
+
+<h3 id="coding-web-dev-game-dev-spare-time">Coding, Web Dev, Game Dev (spare time)</h3>
+
+<p><strong>2014-Now</strong> </p>
+
+<ul>
+<li>Started learning programming with JavaScript</li>
+<li>Got into web development, built many personal websites for fun</li>
+<li>Started learning game development with GameMaker, and later Unity</li>
+<li>Improved at JavaScript and learned C# by using Unity</li>
+<li>Started developing <a href="https://arena.adast.dk">arena</a>, my multiplayer Quake-like FPS game</li>
+<li>JavaScript, HTML, CSS, C#, Unity, Blender, Audacity, Git</li>
+</ul>
+
+<h2 id="education">Education</h2>
+
+<h3 id="aalborg-university">Aalborg University</h3>
+
+<p><strong>2019-2023</strong> &#47; Aalborg, Denmark</p>
+
+<ul>
+<li>Bachelors Degree in Computer Science</li>
+</ul>
+
+<h2 id="publications">Publications</h2>
+
+<p>[1] <strong>Potency-Based Heuristic Search with Randomness for Explicit Model Checking</strong><br>
+by E.G.Henriksen, A.M. Khorsid, E. Nielsen, Th. Risager, J. Srba, <strong>A.M. Stück</strong>, S. Sørensen<br>
+In Proceedings of the 29th International SPIN Symposium on Model Checking of Software (SPIN&#8217;23), volume 13872 of LNCS, pages 180&#8211;187, Springer-Verlag, 2023.<br>
+<a href="http://www.cs.aau.dk/~srba/files/HKNRSSS:SPIN:23.pdf">PDF</a>
+<small><a href="https://www.springer.com/gp/computer-science/lncs">©Springer-Verlag</a></small>
+&#160; <a href="https://link.springer.com/chapter/10.1007/978-3-031-32157-3_10">EE</a>
+&#160; <a href="https://homes.cs.aau.dk/~srba/srba.html#HKNRSSS:SPIN:23">BibTex</a>
+&#160; <a onclick="ShowHide('HKNRSSS:SPIN:23');UpdateText(this);" href="javascript:void(0)">Abstract</a></p>
+
+<div class="abstract" style="display:none" id="HKNRSSS:SPIN:23">Efficient state-space exploration
+has a significant impact on reachability analysis in explicit model checking
+and existing tools use several variants of search heuristics and random walks
+in order to overcome the state-space explosion problem. We contribute with a
+novel approach based on a random search strategy, where actions are assigned
+dynamically (on-the-fly) updated potencies, changing according to the
+variations of a heuristic distance to the goal configuration as encountered
+during the state-space search. We implement our general idea into a Petri net
+model checker TAPAAL and document its efficiency on a large benchmark of Petri
+net models from the annual Model Checking Contest. The experiments show that
+our heuristic search outperforms the standard search approaches in multiple
+metrics and that it constitutes a worthy addition to the portfolio of classical
+search strategies. </div>
+
+<h2 id="competitions">Competitions</h2>
+
+<ul>
+<li>2022: Senior Qualifier in the Danish Cyber Championships</li>
+<li>2020: Participated in Create Jam</li>
+</ul>
+
+<h2 id="languages">Languages</h2>
+
+<style>
+dl {
+ margin:1rem;
+ display:grid;
+ grid-template-columns:auto 1fr;
+ grid-gap:.2rem 1rem;
+}
+dl dt {
+ font-size: .9rem;
+ font-weight: 700;
+}
+dl dd:not(:last-child) {
+ margin-bottom: .3rem;
+}
+</style>
+
+<dl class="languages">
+<dt>English</dt>
+<dd>Native writing and speaking</dd>
+<dt>Danish</dt>
+<dd>Fluent writing and speaking</dd>
+<dt>German</dt>
+<dd>Rusty</dd>
+<dt>Irish</dt>
+<dd>Rusty</dd>
+</dl>
+
+<h2 id="tools">Tools</h2>
+
+<p>A selection of tools and applications I have expert experience using:</p>
+
+<ul>
+<li>Linux</li>
+<li>Git, Unix Shell</li>
+<li>C#, HTML, CSS, JavaScript</li>
+<li>Unity</li>
+</ul>
+
+<p>I&#8217;m proficient with:</p>
+
+<ul>
+<li>C, Rust, python, POSIX Shell (scripting), Java</li>
+<li>Docker, SSH</li>
+</ul>
+
+<p>I have some experience with:</p>
+
+<ul>
+<li>SQL, PHP, VBA, Haskell, Lua, JQuery, Blazor</li>
+<li>Blender</li>
+</ul>
+
+<h2 id="interests">Interests</h2>
+
+<ul>
+<li>Open source software</li>
+<li>Linux systems</li>
+<li>Performance and utilization</li>
+<li>Software security and privacy</li>
+<li>Minimal user interface design</li>
+<li>Web accessibility</li>
+</ul>
+
+<p>Other: game dev, hiking&#47;camping, boxing, guitar.</p>
+
+<h2 id="references">References</h2>
+
+<p>Available upon request.</p>
+<footer role="contentinfo">
+
+ <span><a href="#">↑ Back to Top</a></span><br><br>
+ <small>
+ Built with <a href="https://rgz.ee/ssg.html">ssg</a>.<br>
+ Maintained with ♥ for the web. <br>
+ The content for this site is <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA</a>.<br>
+ The <a href="https://git.sr.ht/~adamski/adast.xyz">code for this site</a> is <a href="https://git.sr.ht/~adamski/adast.xyz/tree/main/item/LICENSE">MIT</a>.
+ </small>
+</footer>
+</main>
+</body>
+</html>
diff --git a/build/rss.xml b/build/rss.xml
new file mode 100644
index 0000000..928b896
--- /dev/null
+++ b/build/rss.xml
@@ -0,0 +1,70 @@
+<?xml version="1.0"?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+ <channel>
+ <title>Adam Stück's blog</title>
+ <link>https://adast.dk/rss.xml</link>
+ <description>Recent content in Adam Stück's blog</description>
+ <language>en-us</language>
+ <atom:link href="https://adast.dk/rss.xml" rel="self" type="application/rss+xml" />
+
+ <!-- LB -->
+
+<item>
+<title>Status update, February 2023</title>
+<guid>https://adast.dk/2023-02-log</guid>
+<link>https://adast.dk/2023-02-log</link>
+<pubDate>Sat, 04 Mar 2023 19:56:12 +0100</pubDate>
+<description><![CDATA[<p>Hi, welcome to my website. </p>
+
+<p>This is probably your first time seeing it, but it just went through a
+major makeover. I&#8217;ve archived <a href="https://web.archive.org/web/20221223055937/https://adast.xyz/">the old
+design</a> if
+you want to check it out.</p>
+
+<p>The new design is <em>blazingly fast</em>, light as a feather, and anyone can navigate it.</p>
+
+<p>You&#8217;ll find my contact details and important links on the homepage.
+There are links to more information about myself and this website, projects I&#8217;m
+working on, and my RSS feed at the top.
+I&#8217;ve included my PGP key if you wish to send me mail privately.</p>
+
+<p>This redesign was <strong>heavily</strong> inspired by <a href="https://bt.ht">bt.ht</a> and
+<a href="https://drewdevault.com">drewdevault.com</a>.</p>
+
+<h2 id="game-dev-is-back-on-the-menu">Game dev is back on the menu!</h2>
+
+<p>The CompSci department at my uni hosts an annual LAN party with tournaments
+in the usual titles (csgo, lol, trackmania, etc). It would be amazing to get <a href="https://arena.adast.dk">arena</a> to a playable,
+fun state, and have a LAN tournament to really put it to the test.</p>
+
+<p>I want to start working on my game again, and I want to it to be playable in
+time for the LAN party.</p>
+
+<p>I have about 5 weeks to make it happen.</p>
+
+<h2 id="what-to-expect">What to expect</h2>
+
+<p>I have a few technical blog posts planned, but I&#8217;ll also just be posting
+about anything I that interests me.</p>
+
+<p>I think I&#8217;ll start doing monthly status updates (like this post), much like
+the <a href="https://sourcehut.org/consultancy/#our-engineers">engineers at
+sourcehut.org</a>.
+I&#8217;d also like to start posting (weekly) development logs for arena. </p>
+
+<p>Finally, I have a lot more services I need to start hosting before I really
+call this <em>my platform</em>. You can see the list of publicly available
+services by clicking the link at the top of the page. For now, I&#8217;m
+prioritising hosting the services that I use regularly.</p>
+
+<p>That&#8217;s all for now! </p>
+
+<h2 id="book-club">Book club</h2>
+
+<p><em>inspired by <a href="https://100r.co">100rabbits</a></em></p>
+
+<p>I&#8217;m reading <strong>A Voyage for Madmen</strong> by Peter Nichols.</p>]]></description>
+</item>
+
+ </channel>
+</rss>
diff --git a/build/services/index.html b/build/services/index.html
new file mode 100644
index 0000000..757f848
--- /dev/null
+++ b/build/services/index.html
@@ -0,0 +1,85 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <title>Services</title>
+ <link rel="icon" type="image/x-icon" href="/favicon.ico">
+ <link rel="alternate" type="application/rss+xml" title="" href='feed'>
+ <link rel="stylesheet" type="text/css" href="/main.css">
+ </head>
+ <body>
+ <header>
+ <nav>
+ <a href="/">Home</a><span> | </span>
+ <a href="/projects">Projects</a><span> | </span>
+ <a href="/services">Services</a><span> | </span>
+ <a href="/resume">Resume</a><span> | </span>
+ <a href="/uses">Uses</a><span> | </span>
+ <a href="/donate">Donate</a><span> | </span>
+ <a href="/rss.xml">RSS</a>
+ </nav>
+ </header><main>
+<h1 id="services">Services</h1>
+
+<p>All services are using their default configs and logging.<br>
+Everything is currently hosted on my <a href="/uses#machines">Hetzner VPS</a> without any CDN.</p>
+
+<h2 id="public">Public</h2>
+
+<table>
+<thead>
+<tr>
+<th>Service</th>
+<th>Instance</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td>SearXNG</td>
+<td><a href="https://search.adast.dk">search.adast.dk</a></td>
+</tr>
+<tr>
+<td>PeerTube</td>
+<td><a href="https://tv.adast.dk">tv.adast.dk</a></td>
+</tr>
+</tbody>
+</table>
+
+<h2 id="private">Private</h2>
+
+<table>
+<thead>
+<tr>
+<th>Service</th>
+<th>Instance</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td>Nextcloud</td>
+<td><a href="https://cloud.adast.dk">cloud.adast.dk</a></td>
+</tr>
+<tr>
+<td>Snikket (XMPP)</td>
+<td><a href="https://chat.adast.xyz">chat.adast.xyz</a></td>
+</tr>
+</tbody>
+</table>
+
+<p>Other: Wireguard (pivpn), Mail (emailwiz)</p>
+<footer role="contentinfo">
+
+ <span><a href="#">↑ Back to Top</a></span><br><br>
+ <small>
+ Built with <a href="https://rgz.ee/ssg.html">ssg</a>.<br>
+ Maintained with ♥ for the web. <br>
+ The content for this site is <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA</a>.<br>
+ The <a href="https://git.sr.ht/~adamski/adast.xyz">code for this site</a> is <a href="https://git.sr.ht/~adamski/adast.xyz/tree/main/item/LICENSE">MIT</a>.
+ </small>
+</footer>
+</main>
+</body>
+</html>
diff --git a/build/sitemap.xml b/build/sitemap.xml
new file mode 100644
index 0000000..ddb1b75
--- /dev/null
+++ b/build/sitemap.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<urlset
+xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
+http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"
+xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
+<url><loc>https://adast.dk/resume/</loc><lastmod>2023-05-22</lastmod><priority>1.0</priority></url>
+<url><loc>https://adast.dk/resume-da/</loc><lastmod>2023-05-22</lastmod><priority>1.0</priority></url>
+<url><loc>https://adast.dk/uses/</loc><lastmod>2023-05-22</lastmod><priority>1.0</priority></url>
+<url><loc>https://adast.dk/donate/</loc><lastmod>2023-05-22</lastmod><priority>1.0</priority></url>
+<url><loc>https://adast.dk/2023-02-log/</loc><lastmod>2023-05-22</lastmod><priority>1.0</priority></url>
+<url><loc>https://adast.dk/projects/</loc><lastmod>2023-05-22</lastmod><priority>1.0</priority></url>
+<url><loc>https://adast.dk/services/</loc><lastmod>2023-05-22</lastmod><priority>1.0</priority></url>
+<url><loc>https://adast.dk/index.html</loc><lastmod>2023-05-22</lastmod><priority>1.0</priority></url>
+</urlset>
diff --git a/build/uses/index.html b/build/uses/index.html
new file mode 100644
index 0000000..115f9d6
--- /dev/null
+++ b/build/uses/index.html
@@ -0,0 +1,166 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <title>Things I use</title>
+ <link rel="icon" type="image/x-icon" href="/favicon.ico">
+ <link rel="alternate" type="application/rss+xml" title="" href='feed'>
+ <link rel="stylesheet" type="text/css" href="/main.css">
+ </head>
+ <body>
+ <header>
+ <nav>
+ <a href="/">Home</a><span> | </span>
+ <a href="/projects">Projects</a><span> | </span>
+ <a href="/services">Services</a><span> | </span>
+ <a href="/resume">Resume</a><span> | </span>
+ <a href="/uses">Uses</a><span> | </span>
+ <a href="/donate">Donate</a><span> | </span>
+ <a href="/rss.xml">RSS</a>
+ </nav>
+ </header><main>
+<h1 id="things-i-use">Things I use</h1>
+
+<p>This page contains a somewhat up-to-date listing of hardware and software that I currently use.
+Seeing similar pages on other people&#8217;s personal websites have proved quite valuable to me, so I figured I would do the same!</p>
+
+<h2 id="services">Services</h2>
+
+<p>I&#8217;m proud to support open source products and privacy-respecting communities. The list is limited right now, but the plan is to expand this over time. </p>
+
+<table>
+<thead>
+<tr>
+<th>Service</th>
+<th>Cost&#47;month</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td><a href="https://sourcehut.org">sourcehut</a> <br> Open source code hosting with minimalist design and function.</td>
+<td>$2.00</td>
+</tr>
+</tbody>
+</table>
+
+<h2 id="machines">Machines</h2>
+
+<table>
+<thead>
+<tr>
+<th>Name</th>
+<th>Description</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td><a href="https://wikipedia.org/wiki/The_Ooz">ooz</a></td>
+<td>Desktop</td>
+</tr>
+<tr>
+<td>nova</td>
+<td>Laptop</td>
+</tr>
+<tr>
+<td>poco</td>
+<td>Phone</td>
+</tr>
+<tr>
+<td>adast.xyz</td>
+<td>Hetzner VPS</td>
+</tr>
+</tbody>
+</table>
+
+<ul>
+<li><strong>nova</strong>
+
+<ul>
+<li>Acer Swift 1 <small>SF114-32</small></li>
+<li>CPU: Intel Pentium Silver <small>N5000</small></li>
+<li>RAM: 8 GB</li>
+<li>Storage: 250 GB SSD</li>
+<li>OS: Arch Linux</li>
+</ul></li>
+<li><strong>ooz</strong>
+
+<ul>
+<li>CPU: Ryzen 7 3700X</li>
+<li>GPU: RTX 2080S</li>
+<li>RAM: 16 GB 3200 Mhz CL-16</li>
+<li>OS: Arch Linux</li>
+</ul></li>
+<li><strong>poco</strong>
+
+<ul>
+<li>Pocofone F1</li>
+<li>OS: LineageOS</li>
+</ul></li>
+<li><strong>adast.xyz</strong>
+
+<ul>
+<li>CPX 21</li>
+<li>Location: Nuremberg, Germany</li>
+<li>Price&#47;month: EUR 9.44</li>
+<li>vCPU: 3 <small>AMD EPYC</small></li>
+<li>RAM: 4 GB</li>
+<li>Storage: 80 GB</li>
+<li>OS: Debian</li>
+</ul></li>
+</ul>
+
+<h2 id="accessories">Accessories</h2>
+
+<table>
+<thead>
+<tr>
+<th>Name</th>
+<th>Description</th>
+</tr>
+</thead>
+
+<tbody>
+<tr>
+<td><a href="https://github.com/foostan/crkbd">crkbd</a></td>
+<td>Split, columnar-staggered, ortholinear keyboard</td>
+</tr>
+<tr>
+<td>BLON BL-03</td>
+<td>Cheap and cheerful IEMs</td>
+</tr>
+<tr>
+<td>Drop HD58X</td>
+<td>Open-backed headphones</td>
+</tr>
+<tr>
+<td>Dell U2520D</td>
+<td>25&#8221;, 1440p, good colours, productivity</td>
+</tr>
+</tbody>
+</table>
+
+<h2 id="software">Software</h2>
+
+<ul>
+<li>qutebrowser, aerc</li>
+<li>Firefox, Thunderbird</li>
+<li>vim, keyd, pass, mpv, newsboat</li>
+</ul>
+
+<p>For more, have a look at my <a href="https://git.sr.ht/~adamski/dotfiles/tree/laptop/item/.config">dotfiles</a>.</p>
+<footer role="contentinfo">
+
+ <span><a href="#">↑ Back to Top</a></span><br><br>
+ <small>
+ Built with <a href="https://rgz.ee/ssg.html">ssg</a>.<br>
+ Maintained with ♥ for the web. <br>
+ The content for this site is <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA</a>.<br>
+ The <a href="https://git.sr.ht/~adamski/adast.xyz">code for this site</a> is <a href="https://git.sr.ht/~adamski/adast.xyz/tree/main/item/LICENSE">MIT</a>.
+ </small>
+</footer>
+</main>
+</body>
+</html>