<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>English on ke.vinpet.it</title>
    <link>/tags/english/</link>
    <description>Recent content in English on ke.vinpet.it</description>
    <generator>Hugo</generator>
    <language>en-uk</language>
    <lastBuildDate>Thu, 19 Jun 2025 19:33:26 +0200</lastBuildDate>
    <atom:link href="/tags/english/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Woltlab Suite configuration with Caddy</title>
      <link>/blog/woltlab-suite-configuration-with-caddy/</link>
      <pubDate>Thu, 19 Jun 2025 19:33:26 +0200</pubDate>
      <guid>/blog/woltlab-suite-configuration-with-caddy/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s hardly a secret that I&amp;rsquo;ve been using Woltlab Suite Forum for many years on Guild Wars Legacy. And it looks like I&#xA;set a trend with going with Woltlab, since a lot of other Guild Wars forums these days also use Woltlab (like GW2Community.de)!&lt;/p&gt;&#xA;&lt;p&gt;But next to Woltlab Suite, I also love using Caddy - it&amp;rsquo;s a great webserver that requires minimal configuration and it&#xA;enforces secure defaults. And it also completely handles certificate management and renewal, combined with great performance.&lt;/p&gt;</description>
    </item>
    <item>
      <title>JSONpath</title>
      <link>/cheatsheets/jsonpath/</link>
      <pubDate>Fri, 07 Feb 2025 12:00:44 +0100</pubDate>
      <guid>/cheatsheets/jsonpath/</guid>
      <description>&lt;p&gt;JSONpath is an expression language used to filter JSON Data. It is also used within Kubernetes (kubectl) to filter the&#xA;output when using the &amp;ldquo;-o=jsonpath&amp;rdquo; option.&lt;/p&gt;&#xA;&lt;p&gt;To get some real practice, I highly suggest following the free course by &lt;a href=&#34;https://kodekloud.com/courses/json-path-quiz&#34;&gt;KodeKloud&lt;/a&gt;.&#xA;Most of the information listed here is lifted from the course.&lt;/p&gt;&#xA;&lt;h2 id=&#34;json-primer&#34;&gt;JSON primer&lt;/h2&gt;&#xA;&lt;p&gt;This is a quick primer on some JSON terms.&lt;/p&gt;&#xA;&lt;h3 id=&#34;dictionary&#34;&gt;Dictionary&lt;/h3&gt;&#xA;&lt;p&gt;&lt;div class=&#34;breakout-wide&#34; style=&#34;padding: 0;&#34;&gt;&#xD;&#xA;    &lt;div class=&#34;breakout-code&#34;&gt;&#xD;&#xA;        &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#4c4f69;background-color:#eff1f5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#8839ef&#34;&gt;&amp;#34;danse_macabre&amp;#34;&lt;/span&gt;: {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#8839ef&#34;&gt;&amp;#34;manufacturer&amp;#34;&lt;/span&gt;: &lt;span style=&#34;color:#40a02b&#34;&gt;&amp;#34;Intamin&amp;#34;&lt;/span&gt;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#8839ef&#34;&gt;&amp;#34;type&amp;#34;&lt;/span&gt;: &lt;span style=&#34;color:#40a02b&#34;&gt;&amp;#34;Dynamic Motion Stage&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xD;&#xA;    &lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xA;To get for example the &lt;code&gt;type&lt;/code&gt; of &lt;code&gt;danse_macabre&lt;/code&gt; here, you would use the jsonpath &lt;code&gt;$.danse_macabre.type&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2024</title>
      <link>/themeparks/2024/</link>
      <pubDate>Tue, 31 Dec 2024 23:43:02 +0200</pubDate>
      <guid>/themeparks/2024/</guid>
      <description>&lt;div class=&#34;retro-stats-bar&#34;&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;retro-stat&#34;&gt;&#xA;&lt;span class=&#34;retro-stat-value&#34;&gt;9&lt;/span&gt;&#xA;&lt;span class=&#34;retro-stat-label&#34;&gt;parks visited&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;retro-stat&#34;&gt;&#xA;&lt;span class=&#34;retro-stat-value&#34;&gt;5&lt;/span&gt;&#xA;&lt;span class=&#34;retro-stat-label&#34;&gt;new parks&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;retro-stat&#34;&gt;&#xA;&lt;span class=&#34;retro-stat-value&#34;&gt;5&lt;/span&gt;&#xA;&lt;span class=&#34;retro-stat-label&#34;&gt;countries&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;retro-stat&#34;&gt;&#xA;&lt;span class=&#34;retro-stat-value&#34;&gt;100&lt;/span&gt;&#xA;&lt;span class=&#34;retro-stat-label&#34;&gt;coaster credits&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;retro-stat&#34;&gt;&#xA;&lt;span class=&#34;retro-stat-value&#34;&gt;23&lt;/span&gt;&#xA;&lt;span class=&#34;retro-stat-label&#34;&gt;total visits&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&lt;p&gt;I might have anti-dated this post so that it shows up as 2024 instead of 2025, as it is the first of July when I&amp;rsquo;m typing this.&lt;/p&gt;&#xA;&lt;p&gt;With the big updates on my website, it only felt fitting that I would pick this back up! And as luck wants to have it,&#xA;2024 was a great year for theme parks for me! So let&amp;rsquo;s get started.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2024</title>
      <link>/themeparks/original-2024/</link>
      <pubDate>Tue, 31 Dec 2024 23:43:02 +0200</pubDate>
      <guid>/themeparks/original-2024/</guid>
      <description>&lt;link rel=&#34;stylesheet&#34; href=&#34;https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.css&#34; integrity=&#34;sha256-aa0xaJgmK/X74WM224KMQeNQC2xYKwlAt08oZqjeF0E=&#34; crossorigin=&#34;anonymous&#34; /&gt;&#xD;&#xA;&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.js&#34; integrity=&#34;sha256-Uv9BNBucvCPipKQ2NS9wYpJmi8DTOEfTA/nH2aoJALw=&#34; crossorigin=&#34;anonymous&#34;&gt;&lt;/script&gt;&#xD;&#xA;&lt;script src=&#34;/js/posts/retrospective-2024.js&#34;&gt;&lt;/script&gt;&#xD;&#xA;&lt;p&gt;I might have anti-dated this post so that it shows up as 2024 instead of 2025, as it is the first of July when I&amp;rsquo;m typing this.&lt;/p&gt;&#xA;&lt;p&gt;With the big updates on my website, it only felt fitting that I would pick this back up! And as luck wants to have it,&#xA;2024 was a great year for theme parks for me! So let&amp;rsquo;s get started.&lt;/p&gt;&#xA;&lt;h1 id=&#34;visited-parks-in-2024&#34;&gt;Visited parks in 2024&lt;/h1&gt;&#xA;&lt;p&gt;I visited 9 different theme parks this year, and 5 out of them were brand new for me.&#xA;Two of those is a water park.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Analyzing malware</title>
      <link>/blog/analyzing-malware/</link>
      <pubDate>Mon, 02 Aug 2021 19:07:57 +0200</pubDate>
      <guid>/blog/analyzing-malware/</guid>
      <description>&lt;p&gt;A few weeks ago, I got a few notifications about messages that were posted on my website, Guild Wars Legacy, which is the biggest Guild Wars 1 fansite.&#xA;Those messages were spread in various posts, all in what it seemed random locations, and all talked about an old private server (which is a tool used to run a private, local server to run the game with).&lt;br&gt;&#xA;To understand this, you have to know that Guild Wars 1 never had a working private server and no real attempts to accomplish this have succeeded. So naturally, this was something that caught my attention.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2021</title>
      <link>/themeparks/2021/</link>
      <pubDate>Mon, 22 Mar 2021 20:54:03 +0100</pubDate>
      <guid>/themeparks/2021/</guid>
      <description>&lt;script src=&#34;/js/posts/retrospective-2019.js&#34;&gt;&lt;/script&gt;&#xD;&#xA;&lt;p&gt;Unfortunately, all theme parks are currently still closed due to Covid-19.&lt;/p&gt;&#xA;&lt;p&gt;Once I&amp;rsquo;ve been able to go to one, I&amp;rsquo;ll update it here.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020</title>
      <link>/themeparks/2020/</link>
      <pubDate>Tue, 02 Jun 2020 22:14:45 +0200</pubDate>
      <guid>/themeparks/2020/</guid>
      <description>&lt;link rel=&#34;stylesheet&#34; href=&#34;https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.css&#34; integrity=&#34;sha256-aa0xaJgmK/X74WM224KMQeNQC2xYKwlAt08oZqjeF0E=&#34; crossorigin=&#34;anonymous&#34; /&gt;&#xD;&#xA;&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.js&#34; integrity=&#34;sha256-Uv9BNBucvCPipKQ2NS9wYpJmi8DTOEfTA/nH2aoJALw=&#34; crossorigin=&#34;anonymous&#34;&gt;&lt;/script&gt;&#xD;&#xA;&lt;script src=&#34;/js/posts/retrospective-2020.js&#34;&gt;&lt;/script&gt;&#xD;&#xA;&lt;p&gt;&lt;strong&gt;Updated on the 16th of September 2020, it&amp;rsquo;s now at least 99% less negative!&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Earlier this year, I had lost hope for theme parks this year. I have only visited a single park since, only a few days ago, but that&amp;rsquo;s enough reason for me to update this post.&lt;/p&gt;&#xA;&lt;p&gt;My last experience in a park was completely different - one that was more about enjoying the rides itself and the experience of being away for a day - and hopefully, that&amp;rsquo;s something that I&amp;rsquo;ll be carrying around with me for the rest of my life.&lt;/p&gt;</description>
    </item>
    <item>
      <title>UPDATED: Retrospective: Theme park season 2020</title>
      <link>/blog/retrospective-theme-park-season-2020/</link>
      <pubDate>Tue, 02 Jun 2020 22:14:45 +0200</pubDate>
      <guid>/blog/retrospective-theme-park-season-2020/</guid>
      <description>&lt;link rel=&#34;stylesheet&#34; href=&#34;https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.css&#34; integrity=&#34;sha256-aa0xaJgmK/X74WM224KMQeNQC2xYKwlAt08oZqjeF0E=&#34; crossorigin=&#34;anonymous&#34; /&gt;&#xD;&#xA;&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.js&#34; integrity=&#34;sha256-Uv9BNBucvCPipKQ2NS9wYpJmi8DTOEfTA/nH2aoJALw=&#34; crossorigin=&#34;anonymous&#34;&gt;&lt;/script&gt;&#xD;&#xA;&lt;script src=&#34;/js/posts/retrospective-2020.js&#34;&gt;&lt;/script&gt;&#xD;&#xA;&lt;p&gt;&lt;strong&gt;Updated on the 16th of September 2020, it&amp;rsquo;s now at least 99% less negative!&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Earlier this year, I had lost hope for theme parks this year. I have only visited a single park since, only a few days ago, but that&amp;rsquo;s enough reason for me to update this post.&lt;/p&gt;&#xA;&lt;p&gt;My last experience in a park was completely different - one that was more about enjoying the rides itself and the experience of being away for a day - and hopefully, that&amp;rsquo;s something that I&amp;rsquo;ll be carrying around with me for the rest of my life.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Retrospective: Theme park season 2019</title>
      <link>/blog/retrospective-theme-park-season-2019/</link>
      <pubDate>Sun, 10 Nov 2019 11:37:42 +0100</pubDate>
      <guid>/blog/retrospective-theme-park-season-2019/</guid>
      <description>&lt;link rel=&#34;stylesheet&#34; href=&#34;https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.css&#34; integrity=&#34;sha256-aa0xaJgmK/X74WM224KMQeNQC2xYKwlAt08oZqjeF0E=&#34; crossorigin=&#34;anonymous&#34; /&gt;&#xD;&#xA;&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.js&#34; integrity=&#34;sha256-Uv9BNBucvCPipKQ2NS9wYpJmi8DTOEfTA/nH2aoJALw=&#34; crossorigin=&#34;anonymous&#34;&gt;&lt;/script&gt;&#xD;&#xA;&lt;script src=&#34;/js/posts/retrospective-2019.js&#34;&gt;&lt;/script&gt;&#xD;&#xA;&lt;p&gt;I haven&amp;rsquo;t posted about this here, but one of my major interests is theme parks - my girlfriend describes it (I hope lovingly) as an obsession and as such you could find me often in theme parks around my area.&lt;/p&gt;&#xA;&lt;p&gt;This year was the first year I started collecting metrics (more metrics coming next year, since I started collecting most of the metrics near the end of the season).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fixing high internal network latency on Mac OS</title>
      <link>/blog/fixing-high-internal-network-latency-on-mac-os/</link>
      <pubDate>Fri, 08 Nov 2019 11:09:50 +0100</pubDate>
      <guid>/blog/fixing-high-internal-network-latency-on-mac-os/</guid>
      <description>&lt;p&gt;Over the last few months, I have been experiencing some strange issues on my work Mac OS (I use Windows as my daily driver at home, combined with OpenSuSE Tumbleweed).&lt;br&gt;&#xA;While my WiFi worked perfectly on every other device at home, I was having serious issues on my Macbook. It had high internal latency in my network, which led me at first to issues with my ISP - however, this seemed not to be the case.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2019</title>
      <link>/themeparks/2019/</link>
      <pubDate>Fri, 22 Mar 2019 20:43:42 +0100</pubDate>
      <guid>/themeparks/2019/</guid>
      <description>&lt;link rel=&#34;stylesheet&#34; href=&#34;https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.css&#34; integrity=&#34;sha256-aa0xaJgmK/X74WM224KMQeNQC2xYKwlAt08oZqjeF0E=&#34; crossorigin=&#34;anonymous&#34; /&gt;&#xD;&#xA;&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.js&#34; integrity=&#34;sha256-Uv9BNBucvCPipKQ2NS9wYpJmi8DTOEfTA/nH2aoJALw=&#34; crossorigin=&#34;anonymous&#34;&gt;&lt;/script&gt;&#xD;&#xA;&lt;script src=&#34;/js/posts/retrospective-2019.js&#34;&gt;&lt;/script&gt;&#xD;&#xA;&lt;p&gt;I haven&amp;rsquo;t posted about this here, but one of my major interests is theme parks - my girlfriend describes it (I hope lovingly) as an obsession and as such you could find me often in theme parks around my area.&lt;/p&gt;&#xA;&lt;p&gt;This year was the first year I started collecting metrics (more metrics coming next year, since I started collecting most of the metrics near the end of the season).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why Guild Wars Legacy is switching over to Woltlab Suite (coming from MyBB)</title>
      <link>/blog/why-guild-wars-legacy-is-switching-over-to-woltlab-from-mybb/</link>
      <pubDate>Fri, 15 Dec 2017 23:45:23 +0100</pubDate>
      <guid>/blog/why-guild-wars-legacy-is-switching-over-to-woltlab-from-mybb/</guid>
      <description>&lt;p&gt;For those who do not know me yet, I&amp;rsquo;m Kevin and the administrator of Guild Wars Legacy which is the biggest Guild Wars 1 fansite on the internet.&#xA;We launched with the site in May 2016 after it was announced that the previously biggest fansite, Guild Wars Guru, was to shut down.&lt;/p&gt;&#xA;&lt;p&gt;The community jumped into the hole that this closure caused and Legacy was born. We launched quite quickly, only days after the shutdown was announced. It all had to go quite fast and I had very good experiences with MyBB, software that I previously used on another website of mine which had really impressed me.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The first blog</title>
      <link>/blog/my-first-post/</link>
      <pubDate>Fri, 15 Dec 2017 16:43:58 +0100</pubDate>
      <guid>/blog/my-first-post/</guid>
      <description>The first ramblings of a madman.</description>
    </item>
  </channel>
</rss>
