<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Dzu's Blog (Einträge über blog)</title><link>https://blog.lazy-evaluation.net/</link><description></description><atom:link href="https://blog.lazy-evaluation.net/de/categories/blog.xml" rel="self" type="application/rss+xml"></atom:link><language>de</language><copyright>Contents © 2025 &lt;a href="mailto:dzu@member.fsf.org"&gt;Detlev Zundel&lt;/a&gt; </copyright><lastBuildDate>Wed, 10 Dec 2025 16:11:12 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Using languagetool with a local server</title><link>https://blog.lazy-evaluation.net/de/posts/linux/languagetool-local.html?pk_campaign=feed</link><dc:creator>Detlev Zundel</dc:creator><description>&lt;div&gt;&lt;div style="text-align:center" class="imageblock" id="orgc8bd528"&gt;

&lt;div id="org71699b0" class="figure"&gt;
&lt;p&gt;&lt;img src="https://blog.lazy-evaluation.net/de/images/language-tool-logo.png" alt="language-tool-logo.png" title="Big lock" align="middle" width="150"&gt;
&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;


&lt;p&gt;&lt;a href="https://blog.lazy-evaluation.net/de/posts/linux/languagetool-local.html?pk_campaign=feed"&gt;Weiterlesen…&lt;/a&gt; (4 min verbleiben zum Lesen)&lt;/p&gt;&lt;/div&gt;</description><guid>https://blog.lazy-evaluation.net/de/posts/linux/languagetool-local.html</guid><pubDate>Thu, 03 Apr 2025 23:00:58 GMT</pubDate></item><item><title>Let's talk</title><link>https://blog.lazy-evaluation.net/de/posts/lets-talk.html?pk_campaign=feed</link><dc:creator>Detlev Zundel</dc:creator><description>&lt;div&gt;&lt;div style="text-align:center" class="imageblock" id="org56fa443"&gt;

&lt;div id="org4133b15" class="figure"&gt;
&lt;p&gt;&lt;img src="https://blog.lazy-evaluation.net/de/images/lets-talk.png" alt="lets-talk.png" title="Big lock" align="middle" width="200"&gt;
&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;p&gt;
Looking at the 
&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.lazy-evaluation.net/de/posts/lets-talk.html?pk_campaign=feed"&gt;Weiterlesen…&lt;/a&gt; (1 min verbleiben zum Lesen)&lt;/p&gt;&lt;/div&gt;</description><guid>https://blog.lazy-evaluation.net/de/posts/lets-talk.html</guid><pubDate>Fri, 14 Mar 2025 23:41:06 GMT</pubDate></item><item><title>Icons, Site Search And More</title><link>https://blog.lazy-evaluation.net/de/posts/2022-10-internals.html?pk_campaign=feed</link><dc:creator>Detlev Zundel</dc:creator><description>&lt;div&gt;&lt;div style="text-align:center" class="imageblock" id="orgcd6a153"&gt;
&lt;p&gt;
&lt;img src="https://blog.lazy-evaluation.net/de/images/nikola-50px-transparent.png" alt="Nikola logo"&gt;
&lt;/p&gt;

&lt;/div&gt;

&lt;p&gt;
This blog post describes the changes to my blogging system which have
happened in the last few weeks.  Note that most of these were not
externally visible as I have a manual "nikola deploy" strategy instead
of deploying everything in a CI/CD pipeline.  And so while the
externally visible blog did not change, I worked on its substance
internally at the same time as composing new posts.
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.lazy-evaluation.net/de/posts/2022-10-internals.html?pk_campaign=feed"&gt;Weiterlesen…&lt;/a&gt; (6 min verbleiben zum Lesen)&lt;/p&gt;&lt;/div&gt;</description><guid>https://blog.lazy-evaluation.net/de/posts/2022-10-internals.html</guid><pubDate>Wed, 19 Oct 2022 20:36:06 GMT</pubDate></item><item><title>Blog internals (or learning new things to fix stuff)</title><link>https://blog.lazy-evaluation.net/de/posts/2022-08-internals.html?pk_campaign=feed</link><dc:creator>Detlev Zundel</dc:creator><description>&lt;div&gt;&lt;div style="text-align:center" class="imageblock" id="org34eb726"&gt;

&lt;div id="org5846d9a" class="figure"&gt;
&lt;p&gt;&lt;img src="https://blog.lazy-evaluation.net/de/images/nikola-50px-transparent.png" alt="nikola-50px-transparent.png" title="Big lock" align="middle" width="150"&gt;
&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;p&gt;
Recently I was made aware of a &lt;a href="https://www.theregister.com/2022/01/31/website_fine_google_fonts_gdpr/"&gt;consequential GDPR ruling in
Germany&lt;/a&gt;. The summary of the ruling is that a website owner was
sentenced to pay a €100 fine to a visitor of his website because the
website used Google hosted fonts.  The visitor claimed that by loading
the Google fonts, his IP address was exposed to the Google servers and
this violates the GDPR.
&lt;/p&gt;

&lt;p&gt;
Effectively this exposes every website in Germany using Google hosted
web fonts to become the target of an €100 fine.  At first, it seemed
like a theoretic problem, but more recently it seems that people have
&lt;a href="https://www.heise.de/news/DSGVO-Abmahnwelle-wegen-Google-Fonts-7206364.html"&gt;turned this into a business-model&lt;/a&gt; (link is in German) and there now
seem to be a wave of incidents based on this ruling.  So it has become
pretty urgent to fix this for web site owners in Germany.
&lt;/p&gt;

&lt;p&gt;
Checking my &lt;a href="https://getnikola.com/"&gt;Nikola&lt;/a&gt; generated site, I found that the &lt;a href="https://github.com/getnikola/nikola-themes/tree/master/v8/zen"&gt;zen theme&lt;/a&gt; that I
use not only uses Google hosted fonts but also the &lt;a href="https://fontawesome.com/"&gt;Fontawesome icon
set&lt;/a&gt; hosted on its own server.  So I quickly decided that I need to
switch those over to self-hosting before I get one of these lawyer
mails.  This blog post documents the things I learned on this journey
which is still not over.
&lt;/p&gt;

&lt;p&gt;
And I apologize in advance that this post has become rather large and
very technical, but the things are really connected together so I
decided not to split them out into smaller posts.  I sincerely hope
this was the right thing to do.
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.lazy-evaluation.net/de/posts/2022-08-internals.html?pk_campaign=feed"&gt;Weiterlesen…&lt;/a&gt; (17 min verbleiben zum Lesen)&lt;/p&gt;&lt;/div&gt;</description><guid>https://blog.lazy-evaluation.net/de/posts/2022-08-internals.html</guid><pubDate>Thu, 01 Sep 2022 20:36:06 GMT</pubDate></item><item><title>Nikola Blog Posts with Emacs</title><link>https://blog.lazy-evaluation.net/de/posts/nikola-posts-with-emacs.html?pk_campaign=feed</link><dc:creator>Detlev Zundel</dc:creator><description></description><guid>https://blog.lazy-evaluation.net/de/posts/nikola-posts-with-emacs.html</guid><pubDate>Sun, 31 Jan 2021 20:57:06 GMT</pubDate></item><item><title>More Colors For My Blog</title><link>https://blog.lazy-evaluation.net/de/posts/linux/more-colors-for-my-blog.html?pk_campaign=feed</link><dc:creator>Detlev Zundel</dc:creator><description></description><guid>https://blog.lazy-evaluation.net/de/posts/linux/more-colors-for-my-blog.html</guid><pubDate>Sun, 24 May 2020 20:13:06 GMT</pubDate></item><item><title>Syntax Colors For My Blog</title><link>https://blog.lazy-evaluation.net/de/posts/syntax-colors-nikola.html?pk_campaign=feed</link><dc:creator>Detlev Zundel</dc:creator><description></description><guid>https://blog.lazy-evaluation.net/de/posts/syntax-colors-nikola.html</guid><pubDate>Sun, 24 May 2020 13:39:13 GMT</pubDate></item></channel></rss>