<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>schiffr.de - Cornelius Blog</title><link>https://schiffr.de/</link><description>Die neusten Artikel auf dem Blog von Cornelius Schiffer</description><generator>Hugo -- gohugo.io</generator><language>de-de</language><lastBuildDate>Wed, 08 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://schiffr.de/index.xml" rel="self" type="application/rss+xml"/><item><title/><link>https://schiffr.de/notes/website-launch/</link><pubDate>Wed, 08 Jul 2026 00:00:00 +0000</pubDate><guid>https://schiffr.de/notes/website-launch/</guid><description>&lt;p&gt;Nachdem mir das lange im Hinterkopf rumgeschwirrt ist, hatte ich endlich eine Idee, wie ich meine Webseite neu gestalten möchte. Ein schönes Inselfeeling mit Gamification auf der Startseite, clean und nautisch überall sonst.&lt;/p&gt;</description></item><item><title>Kurs setzen auf neue Ufer</title><link>https://schiffr.de/blog/kurs-setzen-auf-neue-ufer/</link><pubDate>Wed, 08 Jul 2026 00:00:00 +0000</pubDate><guid>https://schiffr.de/blog/kurs-setzen-auf-neue-ufer/</guid><description>&lt;p&gt;Willkommen auf meinem neuen Blog! Nach vielen Jahren der Entwicklung auf diversen Frameworks habe ich mich entschieden, meine persönliche Ecke im Internet wieder ganz klassisch und minimalistisch aufzubauen.&lt;/p&gt;
&lt;p&gt;Diese Seite läuft vollständig mit &lt;strong&gt;Hugo&lt;/strong&gt;, nutzt &lt;strong&gt;Phaser 3&lt;/strong&gt; für das interaktive Ozean-Spiel auf der Startseite, und setzt ansonsten auf reines, handgeschriebenes HTML und CSS (kompiliert mit Sass).&lt;/p&gt;
&lt;h2 id="warum-hugo"&gt;Warum Hugo?&lt;/h2&gt;
&lt;p&gt;Hugo zeichnet sich vor allem durch drei Eigenschaften aus:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Unglaubliche Performance:&lt;/strong&gt; Die gesamte Seite baut in wenigen Millisekunden.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Keine Abhängigkeiten zur Laufzeit:&lt;/strong&gt; Keine schweren JS-Bundles für den reinen Leseteil.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Flexibilität:&lt;/strong&gt; Mit Hugo Assets und Go-Templates lässt sich fast jeder Wunsch umsetzen.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-javascript" data-lang="javascript"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6272a4"&gt;// Ein kleiner Gruß aus dem Code der Startseite
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8be9fd;font-style:italic"&gt;function&lt;/span&gt; sailAway() {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; console.log(&lt;span style="color:#f1fa8c"&gt;&amp;#34;Setze die Segel!&amp;#34;&lt;/span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;In Zukunft werde ich hier regelmäßig Gedanken zu Web-Technologien, meinen Bastelprojekten und vielleicht dem ein oder anderen Segeltörn teilen. Immer getreu dem Motto: &lt;em&gt;Klares Design, sauberer Code.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Lauterwasser.art</title><link>https://schiffr.de/projects/lauterwasser.art/</link><pubDate>Wed, 08 Jul 2026 00:00:00 +0000</pubDate><guid>https://schiffr.de/projects/lauterwasser.art/</guid><description>&lt;p&gt;Meine Schwiegermutter ist seit Jahren an der &lt;a href="https://fkue.de/"&gt;Kunstakademie Überlingen&lt;/a&gt; aktiv und kreiert immer besser Gemälde und seit langem natürlich auch Fotografien.
Um diese der Welt zugänglich zu machen, habe ich ihr eine eigene Galerie im Netz gebaut.&lt;/p&gt;
&lt;h2 id="einfachheit-als-grundprinzip"&gt;Einfachheit als Grundprinzip&lt;/h2&gt;
&lt;p&gt;Der Fokus soll klar auf den Bildern liegen. Ich wollte deswegen eine Webseite erstellen, die diese schnell und ohne großen Overhead anzeigen kann.
Hier kommt der Static Site Generator hugo ins Spiel, zusammen mit dem fantastischen &lt;a href="https://github.com/nicokaiser/hugo-theme-gallery"&gt;Hugo Gallery Theme von Nico Kaiser&lt;/a&gt;. Das ganze habe ich etwas auf unsere Bedürfnisse angepasst und fertig war die Webseite.&lt;/p&gt;</description></item><item><title>Limit Webseite und Discord Bot</title><link>https://schiffr.de/projects/limit/</link><pubDate>Wed, 08 Jul 2026 00:00:00 +0000</pubDate><guid>https://schiffr.de/projects/limit/</guid><description>&lt;p&gt;Auch wenn die Gilde gerade im Winterschlaf ist, bin ich doch recht stolz auf die Werkzeuge, die ich für sie geschaffen habe.&lt;/p&gt;
&lt;h2 id="die-gilde"&gt;Die Gilde&lt;/h2&gt;
&lt;p&gt;Limit war ein Zusammenschluss von Spielern, die gemeinsam in World of Warcraft von Blizzard Spaß hatten.
Wir trafen uns hierzu im Discord, besiegten Gegner in mytischen Dungeons oder Raids und looteten was das Zeug hielt.&lt;/p&gt;
&lt;h2 id="limitus-prime"&gt;Limitus Prime&lt;/h2&gt;
&lt;p&gt;&lt;figure class="float-image float-image--left"&gt;
&lt;img src="https://schiffr.de/images/projects/limit/raidorga.jpg"
alt="Screenshot der Raidplanung via Discord Bot"
loading="lazy"
decoding="async"&gt;
&lt;/figure&gt; Am Anfang kam der Discord Bot, mit dem ich das Zusammenleben im Discord durch Kleinigkeiten verbessern wollte (nachschauen, wann jemand das letzte Mal online war, organisieren von Gruppen, &amp;hellip;). Das ist dann recht schnell mit immer neuen Ideen ordentlich gewachsen, so dass es inzwischen mit großen Gilden- und Raidplanungstools mithalten kann.&lt;/p&gt;</description></item><item><title>schiffr.de - Diese Webseite</title><link>https://schiffr.de/projects/schiffr.de/</link><pubDate>Wed, 08 Jul 2026 00:00:00 +0000</pubDate><guid>https://schiffr.de/projects/schiffr.de/</guid><description>&lt;p&gt;Die Startseite dieser Website ist kein gewöhnliches Navigationsmenü. Stattdessen empfängt ein interaktives Segelspiel den Besucher. Man steuert ein kleines Segelboot in isometrischer Perspektive über einen endlosen Ozean. Die Menüpunkte der Website (Blog, Projekte, Über mich) sind als Inseln im Ozean platziert.&lt;/p&gt;
&lt;h2 id="features"&gt;Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Isometrische 2D-Physik&lt;/strong&gt;: Maßgeschneiderte Kollisionsabfrage und Dämpfung für das Segeln.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Custom GLSL Shader&lt;/strong&gt;: Ein dynamischer Wasser-Shader berechnet die Wellenbewegung und Schaumkronen an den Ufern der Inseln.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Auto-Sailing&lt;/strong&gt;: Ein intelligenter Repulsions-Algorithmus steuert das Boot um Hindernisse herum, wenn der Nutzer auf eine Zielinsel klickt.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Responsive Canvas&lt;/strong&gt;: Das Spiel skaliert flüssig auf verschiedene Bildschirmgrößen und unterstützt Touch-Gesten auf mobilen Geräten.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="technische-details"&gt;Technische Details&lt;/h2&gt;
&lt;p&gt;Die Herausforderung bestand darin, die isometrische 2:1 Perspektive performant in Phaser 3 zu rendern. Durch Custom Physics Bodies und die Shoreline Heatmap Render Texture werden optisch korrekte Uferschaum-Wellen generiert, ohne die CPU zu belasten.&lt;/p&gt;</description></item><item><title>Stammbaum</title><link>https://schiffr.de/projects/stammbaum/</link><pubDate>Wed, 08 Jul 2026 00:00:00 +0000</pubDate><guid>https://schiffr.de/projects/stammbaum/</guid><description>&lt;p&gt;Digitale Stammbäume gibt es schon einige, doch alle die ich mir angeschaut habe, hatten den gleichen engen Fokus: Sie zeigen nur die Verwandschaftsbeziehungen zwischen den einzelnen Personen.&lt;/p&gt;
&lt;h2 id="was-unterscheidet-stammbaum"&gt;Was unterscheidet &lt;em&gt;Stammbaum&lt;/em&gt;?&lt;/h2&gt;
&lt;p&gt;Klar zeichnet die Webseite auch den Stammbaum hin und jede Person, für die eine E-Mail Adresse eingetragen wird bekommt eine Einladung, zum Stammbaum beizutragen.
Was mir jedoch so wichtig bei dem Projekt war, sind all die Geschichten, die über die Personen in der Familie existieren. Nicht nur die harten Fakten, sondern auch Anekdoten, die man noch über die Leute weiß.&lt;/p&gt;</description></item><item><title>WifiRemote</title><link>https://schiffr.de/projects/wifiremote/</link><pubDate>Wed, 08 Jul 2026 00:00:00 +0000</pubDate><guid>https://schiffr.de/projects/wifiremote/</guid><description>&lt;p&gt;&lt;a href="http://www.team-mediaportal.com/extensions/input-output/wifiremote"&gt;WifiRemote ist ein Plugin&lt;/a&gt; für die Media Center Open Source Software &lt;a href="http://www.team-mediaportal.com/"&gt;MediaPortal&lt;/a&gt;, welches einen Socket Server öffnet und Clients erlaubt MediaPortal fernzusteuern aber gleichzeitig auch Informationen über das aktuelle Geschehen im Media Center zu erhalten.&lt;/p&gt;
&lt;p&gt;MediaPortal selbst ist ein Fork des bekannten &lt;a href="http://kodi.tv/"&gt;XBMC&lt;/a&gt; (inzwischen in „Kodi“ umbenannt). Es wurde vor allem durch den TV Server bekannt, eine Komponente, die das ansehen und verteilen von Live TV im Netzwerk erlaubt. MediaPortal läuft auf Windows und ist in C# geschrieben. Bei meiner damaligen Recherche habe ich viele Media Center Programme durch probiert und bin bei MediaPortal hängen geblieben, da es gut funktionierte, durch ein ausgeklügeltes Plugin System sehr erweiterbar ist und es eine &lt;a href="http://forum.team-mediaportal.com/"&gt;extrem aktive und hilfsbereite Community&lt;/a&gt; gab. MediaPortal ist auch der Grund, warum noch größere Teile meines Heimnetzes auf Windows laufen.&lt;/p&gt;</description></item><item><title>CouchPotato</title><link>https://schiffr.de/projects/couchpotato/</link><pubDate>Sun, 05 Jul 2026 00:00:00 +0000</pubDate><guid>https://schiffr.de/projects/couchpotato/</guid><description>&lt;p&gt;Das hier ist eine Geschichte aus der Zeit vor Netflix und FireTV, als man sich noch die eigenen DVDs auf die Festplatte rippte und einen eigenen Media Center PC für&amp;rsquo;s Anschließen an den Fernseher baute.&lt;/p&gt;
&lt;p&gt;Ich setzte damals auf &lt;a href="http://www.team-mediaportal.com/"&gt;MediaPortal&lt;/a&gt; und war von den Möglichkeiten, der Community und der Erweiterbarkeit durch Plugins sehr begeistert. Was mich störte war, dass man normalerweise eine Tastatur am Fernseher hängen hatte und damit durch die eigenen Medien navigiert ist sowie Abspielen, Pause und anderes drücken musste.&lt;/p&gt;</description></item><item><title>Datenschutzerklärung</title><link>https://schiffr.de/datenschutz/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://schiffr.de/datenschutz/</guid><description>&lt;p&gt;Diese Website ist darauf ausgelegt, so datensparsam wie möglich zu sein. Wir erfassen grundsätzlich keine personenbezogenen Daten, die nicht technisch zwingend erforderlich sind, um diese Website bereitzustellen und sicher zu betreiben.&lt;/p&gt;
&lt;h2 id="1-verantwortlicher"&gt;1. Verantwortlicher&lt;/h2&gt;
&lt;p&gt;Cornelius Schiffer&lt;br&gt;
E-Mail: cornelius at diese domain&lt;/p&gt;
&lt;h2 id="2-server-logfiles-hosting"&gt;2. Server-Logfiles (Hosting)&lt;/h2&gt;
&lt;p&gt;Diese Website wird auf einem dedizierten Server mit dem Webserver &lt;strong&gt;Nginx&lt;/strong&gt; betrieben.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Keine Zugriffsstatistiken (Access Logs):&lt;/strong&gt; Ich erfasse standardmäßig keine Logdateien über deine Zugriffe (Access Logs). Dein Besuch dieser Website wird von mir nicht protokolliert oder analysiert.&lt;/p&gt;</description></item><item><title>Impressum</title><link>https://schiffr.de/impressum/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://schiffr.de/impressum/</guid><description>&lt;h2 id="angaben-gemäß--5-tmg"&gt;Angaben gemäß § 5 TMG&lt;/h2&gt;
&lt;p&gt;Cornelius Schiffer&lt;/p&gt;
&lt;h2 id="kontakt"&gt;Kontakt&lt;/h2&gt;
&lt;p&gt;E-Mail: cornelius at diese domain&lt;/p&gt;
&lt;h2 id="redaktionell-verantwortlich"&gt;Redaktionell verantwortlich&lt;/h2&gt;
&lt;p&gt;Cornelius Schiffer&lt;/p&gt;
&lt;h2 id="verbraucherstreitbeilegunguniversalschlichtungsstelle"&gt;Verbraucherstreitbeilegung/Universalschlichtungsstelle&lt;/h2&gt;
&lt;p&gt;Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teilzunehmen.&lt;/p&gt;
&lt;h2 id="danksagung"&gt;Danksagung&lt;/h2&gt;
&lt;p&gt;Das Spritesheet für das Boot auf der Startseite ist von &lt;a href="https://pixel-salvaje.itch.io/"&gt;@pixel_Salvaje&lt;/a&gt;. Der Wasser-Shader ist inspiriert vom &lt;em&gt;Stylized-Water shader&lt;/em&gt; von &lt;a href="https://github.com/KallkaGo/Stylized-Water"&gt;KallkaGo&lt;/a&gt;.3&lt;/p&gt;</description></item></channel></rss>