<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Startseite on Sven Koschnicke</title><link>https://staging.sven.guru/de/</link><description>Recent content in Startseite on Sven Koschnicke</description><generator>Hugo</generator><language>de-de</language><lastBuildDate>Thu, 02 Jan 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://staging.sven.guru/de/index.xml" rel="self" type="application/rss+xml"/><item><title>Hallo Welt</title><link>https://staging.sven.guru/de/posts/hello-world/</link><pubDate>Thu, 02 Jan 2025 00:00:00 +0000</pubDate><guid>https://staging.sven.guru/de/posts/hello-world/</guid><description>&lt;p&gt;Lieber unfertig online als perfekt in der Schublade. Mir fehlt gerade die Zeit für mehr, also geht die Seite erst mal als Minimalversion an den Start. Bald schreibe ich hier über das, was mich umtreibt, vor allem über Technik und Softwareentwicklung. Wie oft und wann, kann ich allerdings nicht versprechen.&lt;/p&gt;</description></item><item><title>Datenschutzerklaerung</title><link>https://staging.sven.guru/de/privacy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://staging.sven.guru/de/privacy/</guid><description>&lt;p&gt;Diese Website wird von mir, Sven Koschnicke, betrieben, und ich bin der Verantwortliche im Sinne des Datenschutzrechts (meine vollständige Anschrift findest du auf der &lt;a href="https://staging.sven.guru/de/about/"&gt;Über-mich-Seite&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Bei der Nutzung dieser Website werden keine personenbezogenen Daten über dich gespeichert.&lt;/p&gt;
&lt;p&gt;Wenn deine Browser-Software einen Teil dieser Website anfordert, sendet sie einige Anfrageinformationen an den Server, der die Website bereitstellt. Diese Anfrageinformationen umfassen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;deine aktuelle IP-Adresse, über die du mit dem Internet verbunden bist&lt;/li&gt;
&lt;li&gt;Name und Version deiner Browser-Software und deines Betriebssystems&lt;/li&gt;
&lt;li&gt;die Website, von der aus du die angeforderte Website über einen Hyperlink erreicht hast (die sogenannte &lt;a href="https://de.wikipedia.org/wiki/Referrer"&gt;Referer-URL; der Schreibfehler stammt aus dem ursprünglichen Entwurf der HTTP-Spezifikation&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Datum und Uhrzeit der Anfrage&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Die Anfrageinformationen werden vom Server benötigt, um deine Anfrage der Website zu verarbeiten (Art. 6 Abs. 1 lit. f DSGVO). Sie werden in kein Protokoll geschrieben und verworfen, sobald die Anfrage erfüllt ist.&lt;/p&gt;
&lt;p&gt;Deine Privatsphäre ist mir sehr wichtig. Aus diesem Grund verwende ich auf meiner Website keine Dienste Dritter, die deine Anfrageinformationen erhalten würden. Ich setze auch keine Cookies, die es erlauben würden, dich beim Navigieren auf meiner Website zu verfolgen.&lt;/p&gt;
&lt;p&gt;Einige kleine Einstellungen speichert die Website allerdings im lokalen Speicher deines Browsers (localStorage und sessionStorage), damit sie von einer Seite zur nächsten erhalten bleiben: den Spielstand des Adventures, sobald du darin etwas anklickst (dein Inventar, gelöste Rätsel, den Raum, aus dem du kommst, und ob du das Spiel ausgeschaltet hast), das gewählte Farbschema (nur bis du den Tab schließt) und ob die Server-Metriken aufgeklappt sind. Nichts davon enthält eine Kennung, und nichts davon wird jemals an den Server oder an Dritte übertragen; es bleibt in deinem Browser. Die Speicherung ist für die Funktionen, die du nutzt, unbedingt erforderlich (§ 25 Abs. 2 Nr. 2 TDDDG). Du kannst die Daten jederzeit löschen, indem du die Website-Daten dieser Seite in deinem Browser entfernst.&lt;/p&gt;
&lt;p&gt;Meine Website ist ausschließlich über &lt;a href="https://de.wikipedia.org/wiki/Transport_Layer_Security"&gt;TLS&lt;/a&gt; erreichbar, dem Standard für verschlüsseltes HTTP (genannt HTTPS), der verhindert, dass andere die angeforderten Seiten einsehen oder verändern können (lediglich der Hostname, sven.guru, der Anfrage ist nicht verschlüsselt, was eine Funktion der &lt;a href="https://de.wikipedia.org/wiki/Server_Name_Indication"&gt;SNI-Erweiterung&lt;/a&gt; von TLS ist und es dem Server ermöglicht, mehr als eine Website über TLS auszuliefern).&lt;/p&gt;
&lt;p&gt;Wenn du mich kontaktierst, speichere ich die personenbezogenen Daten, die du zusammen mit deiner Nachricht an mich übermittelst. Ich bewahre diese Daten so lange auf, wie es zur Bearbeitung deiner Anfrage erforderlich ist (Art. 6 Abs. 1 lit. b DSGVO) und wie es gesetzlich vorgeschrieben ist (das sind in Deutschland sechs Jahre für Geschäftskorrespondenz, § 257 Abs. 4 HGB). E-Mail-Konversationen sind standardmäßig nicht verschlüsselt, und du solltest PGP zur Verschlüsselung von E-Mails verwenden. Du findest &lt;a href="https://keybase.io/skoschnicke"&gt;meinen PGP-Schlüssel auf keybase.io&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Wenn ich für dich arbeite, speichere ich deine Kontaktdaten in meinem Rechnungssystem namens &lt;a href="https://www.getharvest.com/privacy-policy"&gt;Harvest&lt;/a&gt;, das von Iridesco, LLC d/b/a Harvest betrieben wird, einer Gesellschaft mit beschränkter Haftung aus New York (USA). Harvest gibt an, DSGVO-konform zu sein (&lt;a href="https://www.getharvest.com/privacy-policy"&gt;siehe Harvests Datenschutzerklärung&lt;/a&gt;). Rechnungen werden zehn Jahre lang aufbewahrt, wie es das deutsche Recht vorschreibt (Art. 6 Abs. 1 lit. c DSGVO, § 257 Abs. 4 HGB).&lt;/p&gt;
&lt;p&gt;Zusätzlich zur normalen Banküberweisung kannst du mich über PayPal und Stripe bezahlen. Bei Nutzung eines dieser Dienste Dritter erhält der jeweilige Dienst deine Zahlungsdaten. Für weitere Einzelheiten kannst du die &lt;a href="https://www.paypal.com/de/webapps/mpp/ua/privacy-prev"&gt;Datenschutzerklärung von PayPal&lt;/a&gt; und die &lt;a href="https://stripe.com/de/privacy"&gt;Datenschutzerklärung von Stripe&lt;/a&gt; einsehen.&lt;/p&gt;
&lt;p&gt;In jedem Fall halte ich mich an branchenübliche technische, physische und administrative Sicherheitsstandards, um deine personenbezogenen Daten zu schützen.&lt;/p&gt;
&lt;p&gt;Wenn du auf deine bei mir gespeicherten personenbezogenen Daten zugreifen oder sie ändern möchtest, kannst du mich &lt;a href="https://staging.sven.guru/de/about/"&gt;kontaktieren&lt;/a&gt;. Du hast das Recht auf Auskunft, Berichtigung, Löschung oder Einschränkung deiner personenbezogenen Daten, soweit gesetzlich zulässig.&lt;/p&gt;
&lt;p&gt;Wenn du damit unzufrieden bist, wie ich mit deinen personenbezogenen Daten umgehe, kannst du dich bei jeder Datenschutzbehörde beschweren. Zum Beispiel beim &lt;a href="https://www.datenschutzzentrum.de/"&gt;Unabhängigen Landeszentrum für Datenschutz Schleswig-Holstein&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Wenn du Fragen hast, kannst du mich gern &lt;a href="https://staging.sven.guru/de/about/"&gt;kontaktieren&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Ueber mich</title><link>https://staging.sven.guru/de/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://staging.sven.guru/de/about/</guid><description>&lt;p&gt;Hallo, ich bin Sven Koschnicke – Computer-Nerd und seit über 25 Jahren in
allen Bereichen der Technik zu Hause. Ich habe Mikrochips entworfen, FPGAs
programmiert und hochperformante Kernel-Module geschrieben; wie ein System von
ganz unten bis ganz oben funktioniert, weiß ich also nicht nur aus Büchern.&lt;/p&gt;
&lt;p&gt;Genau das ist meine Stärke: Hardware, Betriebssystem und Software sind für mich
keine getrennten Welten, sondern greifen ineinander. Ob DevOps-Infrastruktur,
komplexe Backend-Dienste oder ein durchdachtes Frontend – ich habe Projekte aller
Art erfolgreich umgesetzt.&lt;/p&gt;
&lt;p&gt;Am meisten reizen mich die kniffligen Probleme, bei denen Lösungen von der
Stange nicht mehr weiterhelfen und es auf kreative Ideen und echte
Optimierungsarbeit ankommt. Mit meinem breiten Wissen kann ich Teams sicher
durch solche Projekte führen – hin zu Software, die robust ist und mit den
Anforderungen mitwächst. Besonders gern baue ich spezialisierte, schnelle
Systeme, die ausloten, was technisch möglich ist.&lt;/p&gt;
&lt;p&gt;Du suchst jemanden, der deine technische Herausforderung von allen Seiten
versteht und daraus eine Lösung baut, die in Leistung und Qualität überzeugt?
Dann lass uns reden.&lt;/p&gt;
&lt;p&gt;Meinen ausführlichen Lebenslauf gibt es &lt;a href="https://staging.sven.guru/cv-de.pdf"&gt;auf Deutsch&lt;/a&gt; und
&lt;a href="https://staging.sven.guru/cv-en.pdf"&gt;auf Englisch&lt;/a&gt; zum Download.&lt;/p&gt;
&lt;h2 id="kontakt"&gt;Kontakt&lt;/h2&gt;
&lt;p&gt;Du erreichst mich per E-Mail: &lt;a href="mailto:s.koschnicke@gfxpro.com"&gt;s.koschnicke@gfxpro.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Meine Postanschrift:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GFXpro, z. Hd. Sven Koschnicke&lt;br /&gt;
Tannenstraße 16&lt;br /&gt;
24229 Schwedeneck&lt;br /&gt;
Germany&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Bankverbindung:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;bunq&lt;br /&gt;
IBAN: NL02 BUNQ 2057 0845 58&lt;br /&gt;
BIC: BUNQNL2A&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="impressum"&gt;Impressum&lt;/h2&gt;
&lt;p&gt;Anbieter und Verantwortlicher im Sinne des § 5 TMG und § 55 Absatz 2 RStV ist:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sven Koschnicke (Einzelunternehmer)&lt;br /&gt;
Tannenstraße 16&lt;br /&gt;
24229 Schwedeneck&lt;br /&gt;
Germany&lt;br /&gt;
E-Mail: &lt;a href="mailto:s.koschnicke@gfxpro.com"&gt;s.koschnicke@gfxpro.com&lt;/a&gt;&lt;br /&gt;
USt-IdNr.: DE235896138&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Hinweis für Verbraucher:&lt;/p&gt;
&lt;p&gt;Die Europäische Kommission stellt eine Plattform zur Online-Streitbeilegung (OS) bereit: &lt;a href="https://ec.europa.eu/consumers/odr"&gt;https://ec.europa.eu/consumers/odr&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ich bin nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teilzunehmen.&lt;/p&gt;</description></item><item><title>Website-Monitor</title><link>https://staging.sven.guru/de/monitoring/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://staging.sven.guru/de/monitoring/</guid><description>&lt;p&gt;Falls du über deine Server-Logs hier gelandet bist: Anfragen mit dem User-Agent
&lt;code&gt;sven.guru website monitor - https://sven.guru/monitoring&lt;/code&gt; stammen von einem
kleinen, privaten und nicht-kommerziellen Uptime-Monitor, den ich, Sven
Koschnicke, betreibe. Er prüft, ob eine Handvoll Websites, die mir am Herzen
liegen, erreichbar sind. Er ist keine Suchmaschine, kein Archiv, kein SEO-Tool
und kein Crawler, der Trainingsdaten sammelt.&lt;/p&gt;
&lt;h2 id="so-sperrst-du-ihn-aus"&gt;So sperrst du ihn aus&lt;/h2&gt;
&lt;p&gt;Trag das in deine robots.txt ein:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;User-agent: SvenGuruMonitor
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Disallow: /
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Der Monitor speichert die robots.txt bis zu 24 Stunden zwischen, nach spätestens
etwa einem Tag hört er also auf. Danach liest er nur noch einmal am Tag deine
robots.txt, um zu sehen, ob sie sich geändert hat, und ruft sonst nichts mehr
von deiner Website ab.&lt;/p&gt;
&lt;h2 id="was-er-abruft"&gt;Was er abruft&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Pro Website nur die eine eingestellte URL, meist die Startseite, per &lt;code&gt;GET&lt;/code&gt;.
Er crawlt nicht, folgt keinen Links, lädt keine Bilder, kein CSS und kein
JavaScript und führt nichts aus.&lt;/li&gt;
&lt;li&gt;Er folgt bis zu 5 Weiterleitungen, liest höchstens die ersten 64 KB der
Antwort und gibt nach 15 Sekunden auf.&lt;/li&gt;
&lt;li&gt;Er speichert nur Statuscode, Antwortzeit und Ergebnis (ok, Fehler,
gedrosselt). Der Seiteninhalt wird nicht gespeichert. Detaillierte Ergebnisse
bleiben 30 Tage erhalten, danach nur noch die tägliche Verfügbarkeit.&lt;/li&gt;
&lt;li&gt;Die Ergebnisse erscheinen nur auf einem privaten Dashboard in meinem
Heimnetz. Nichts davon wird veröffentlicht.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="wie-oft"&gt;Wie oft&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Solange eine Website erreichbar ist: alle 5 Minuten (±10 % Jitter), also
etwa 12 Anfragen pro Stunde oder 290 am Tag.&lt;/li&gt;
&lt;li&gt;Nach einer fehlgeschlagenen Anfrage: ein erneuter Versuch nach etwa 1 Minute.
Solange eine Website nicht erreichbar ist: weitere Versuche nach 1, 2 und 4
Minuten, danach alle 5 Minuten.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="drosselung"&gt;Drosselung&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Ein &lt;code&gt;429 Too Many Requests&lt;/code&gt; zählt nie als Ausfall, der Monitor hält sich
dann einfach zurück.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Retry-After&lt;/code&gt; wird bei jeder Antwort beachtet, in Sekunden oder als
HTTP-Datum. Verlangt es eine längere Pause als der normale Zeitplan, wartet
der Monitor so lange (höchstens 1 Stunde pro Anweisung). Öfter prüft er
dadurch nie.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="details-zur-robots-dot-txt"&gt;Details zur robots.txt&lt;/h2&gt;
&lt;p&gt;Der Monitor hält sich an &lt;a href="https://www.rfc-editor.org/rfc/rfc9309"&gt;RFC 9309&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Produkt-Token: &lt;code&gt;SvenGuruMonitor&lt;/code&gt;. Gibt es eine Gruppe für dieses Token, gilt
sie, sonst die Gruppe für &lt;code&gt;*&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Die robots.txt wird pro Origin abgerufen und bis zu 24 Stunden
zwischengespeichert. Bei Weiterleitungen wird jeder Schritt vor dem Abruf
gegen die robots.txt seines eigenen Origins geprüft.&lt;/li&gt;
&lt;li&gt;Verbietet die robots.txt die URL, ruft der Monitor von der Website gar nichts
mehr ab und liest nur noch einmal am Tag die robots.txt neu.&lt;/li&gt;
&lt;li&gt;Fehlt die robots.txt (404 oder ein anderer 4xx-Status), gilt das laut RFC
als „erlaubt“. Lässt sie sich nicht abrufen (Serverfehler, Timeout) und hat
der Monitor keine frühere Kopie, ruft er die Website gar nicht ab.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="kontakt"&gt;Kontakt&lt;/h2&gt;
&lt;p&gt;Falls der Monitor sich danebenbenimmt oder du deine robots.txt nicht ändern
kannst, schreib mir an &lt;a href="mailto:s.koschnicke@gfxpro.com"&gt;s.koschnicke@gfxpro.com&lt;/a&gt;. Dann passe ich den Monitor für
deine Site an.&lt;/p&gt;</description></item></channel></rss>