<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:byline="https://bylinespec.org/1.0">
  <id>https://kiko.io/</id>
  <title>kiko.io Posts</title>
  <subtitle>Memorable Stuff</subtitle>
  <icon>https://kiko.io/images/favicon-32x32.png</icon>
  <logo>https://kiko.io/images/icon-72x72.png</logo>
  <link href="https://kiko.io" />
  <link href="https://kiko.io/atom.xml" rel="self" type="application/rss+xml" />
  <updated>2026-11-02T07:29:23.484Z</updated>
  <author>
    <name>Kristof Zerbe</name>
    <email>mail@kristofz.me</email>
  </author>
  <generator uri="https://hexo.io/">Hexo</generator>
  <byline:contributors>
    <byline:person id="kristofz">
      <byline:name>Kristof Zerbe</byline:name>
      <byline:url>https://kiko.io</byline:url>
      <byline:avatar>https://kiko.io/images/kiko-reverentgeek-200-straight.png</byline:avatar>
        <byline:profile href="https://indieweb.social/@kiko" rel="mastodon"/>
        <byline:profile href="https://github.com/kristofzerbe" rel="github"/>
        <byline:profile href="https://dev.to/kristofzerbe" rel="me"/>
        <byline:profile href="https://www.xing.com/profile/Kristof_Zerbe" rel="me"/>
        <byline:profile href="https://www.linkedin.com/in/kristof-zerbe-91012510/" rel="linkedin"/>
        <byline:profile href="https://500px.com/p/kikon" rel="me"/>
        <byline:profile href="https://flickr.com/photos/kzerbe/" rel="me"/>
        <byline:profile href="https://unsplash.com/de/@kristofz" rel="me"/>
        <byline:profile href="https://pixelfed.social/kristofz" rel="me"/>
        <byline:profile href="https://programming.dev/u/kiko" rel="me"/>
        <byline:profile href="https://vernissage.photos/@kiko" rel="me"/>
        <byline:profile href="https://clip.place/a/kiko" rel="me"/>
        <byline:profile href="https://bubbles.town/source/kiko.io" rel="me"/>
      <byline:uses>https://kiko.io/uses</byline:uses>
      <byline:theme style="light"/>
    </byline:person>
  </byline:contributors>
  <category term="Tools" scheme="https://kiko.io/archives/categories/Tools/" />
  <category term="Coding" scheme="https://kiko.io/archives/categories/Coding/" />
  <category term="Collection" scheme="https://kiko.io/archives/categories/Collection/" />
  <category term="Photo" scheme="https://kiko.io/archives/categories/Photo/" />
  <category term="UI/UX" scheme="https://kiko.io/archives/categories/UI-UX/" />
  <category term="Misc" scheme="https://kiko.io/archives/categories/Misc/" />
  <category term="Football" scheme="https://kiko.io/archives/categories/Football/" />
  <category term="Event" scheme="https://kiko.io/archives/categories/Event/" />
  <category term="Note" scheme="https://kiko.io/notes" />
  <category term="VSCode" scheme="https://kiko.io/archives/tags/VSCode/" />
  <category term="Hexo" scheme="https://kiko.io/archives/tags/Hexo/" />
  <category term="GitHub" scheme="https://kiko.io/archives/tags/GitHub/" />
  <category term="JavaScript" scheme="https://kiko.io/archives/tags/JavaScript/" />
  <category term="jQuery" scheme="https://kiko.io/archives/tags/jQuery/" />
  <category term="CSS" scheme="https://kiko.io/archives/tags/CSS/" />
  <category term="Stylus" scheme="https://kiko.io/archives/tags/Stylus/" />
  <category term="Dark Mode" scheme="https://kiko.io/archives/tags/Dark-Mode/" />
  <category term="SQL" scheme="https://kiko.io/archives/tags/SQL/" />
  <category term="ADSI" scheme="https://kiko.io/archives/tags/ADSI/" />
  <category term="Visual Studio" scheme="https://kiko.io/archives/tags/Visual-Studio/" />
  <category term="Database" scheme="https://kiko.io/archives/tags/Database/" />
  <category term="Trello" scheme="https://kiko.io/archives/tags/Trello/" />
  <category term="Browser" scheme="https://kiko.io/archives/tags/Browser/" />
  <category term="PWA" scheme="https://kiko.io/archives/tags/PWA/" />
  <category term="Error" scheme="https://kiko.io/archives/tags/Error/" />
  <category term="Tutorial" scheme="https://kiko.io/archives/tags/Tutorial/" />
  <category term=".NET" scheme="https://kiko.io/archives/tags/NET/" />
  <category term="UI" scheme="https://kiko.io/archives/tags/UI/" />
  <category term="Windows" scheme="https://kiko.io/archives/tags/Windows/" />
  <category term="Audio" scheme="https://kiko.io/archives/tags/Audio/" />
  <category term="Lightroom" scheme="https://kiko.io/archives/tags/Lightroom/" />
  <category term="Publishing" scheme="https://kiko.io/archives/tags/Publishing/" />
  <category term="Plugin" scheme="https://kiko.io/archives/tags/Plugin/" />
  <category term="SPA" scheme="https://kiko.io/archives/tags/SPA/" />
  <category term="Bundling" scheme="https://kiko.io/archives/tags/Bundling/" />
  <category term="Presets" scheme="https://kiko.io/archives/tags/Presets/" />
  <category term="Resource" scheme="https://kiko.io/archives/tags/Resource/" />
  <category term="Localization" scheme="https://kiko.io/archives/tags/Localization/" />
  <category term="Versioning" scheme="https://kiko.io/archives/tags/Versioning/" />
  <category term="T4" scheme="https://kiko.io/archives/tags/T4/" />
  <category term="Share" scheme="https://kiko.io/archives/tags/Share/" />
  <category term="TFS/DevOps" scheme="https://kiko.io/archives/tags/TFS-DevOps/" />
  <category term="SVG" scheme="https://kiko.io/archives/tags/SVG/" />
  <category term="Font" scheme="https://kiko.io/archives/tags/Font/" />
  <category term="Mail" scheme="https://kiko.io/archives/tags/Mail/" />
  <category term="Hosting" scheme="https://kiko.io/archives/tags/Hosting/" />
  <category term="Remote" scheme="https://kiko.io/archives/tags/Remote/" />
  <category term="Office" scheme="https://kiko.io/archives/tags/Office/" />
  <category term="Workflow" scheme="https://kiko.io/archives/tags/Workflow/" />
  <category term="Social Media" scheme="https://kiko.io/archives/tags/Social-Media/" />
  <category term="Mastodon" scheme="https://kiko.io/archives/tags/Mastodon/" />
  <category term="Logging" scheme="https://kiko.io/archives/tags/Logging/" />
  <category term="Rant" scheme="https://kiko.io/archives/tags/Rant/" />
  <category term="Android" scheme="https://kiko.io/archives/tags/Android/" />
  <category term="Metadata" scheme="https://kiko.io/archives/tags/Metadata/" />
  <category term="Node.js" scheme="https://kiko.io/archives/tags/Node-js/" />
  <category term="AI" scheme="https://kiko.io/archives/tags/AI/" />
  <category term="Imaging" scheme="https://kiko.io/archives/tags/Imaging/" />
  <category term="Usability" scheme="https://kiko.io/archives/tags/Usability/" />
  <category term="Theming" scheme="https://kiko.io/archives/tags/Theming/" />
  <category term="Contributing" scheme="https://kiko.io/archives/tags/Contributing/" />
  <category term="Fediverse" scheme="https://kiko.io/archives/tags/Fediverse/" />
  <category term="IndieWeb" scheme="https://kiko.io/archives/tags/IndieWeb/" />
  <category term="Identity" scheme="https://kiko.io/archives/tags/Identity/" />
  <category term="Templating" scheme="https://kiko.io/archives/tags/Templating/" />
  <category term="Search" scheme="https://kiko.io/archives/tags/Search/" />
  <category term="Photography" scheme="https://kiko.io/archives/tags/Photography/" />
  <category term="SVWW" scheme="https://kiko.io/archives/tags/SVWW/" />
  <category term="2. Bundesliga" scheme="https://kiko.io/archives/tags/2-Bundesliga/" />
  <category term="JSON-LD" scheme="https://kiko.io/archives/tags/JSON-LD/" />
  <category term="Eintracht" scheme="https://kiko.io/archives/tags/Eintracht/" />
  <category term="Concert" scheme="https://kiko.io/archives/tags/Concert/" />
  <category term="Flora" scheme="https://kiko.io/archives/tags/Flora/" />
  <category term="DFB-Pokal" scheme="https://kiko.io/archives/tags/DFB-Pokal/" />
  <category term="HTML" scheme="https://kiko.io/archives/tags/HTML/" />
  <category term="Euro2024" scheme="https://kiko.io/archives/tags/Euro2024/" />
  <category term="Accessibility" scheme="https://kiko.io/archives/tags/Accessibility/" />
  <category term="Lemmy" scheme="https://kiko.io/archives/tags/Lemmy/" />
  <category term="Syndication" scheme="https://kiko.io/archives/tags/Syndication/" />
  <category term="Webmention" scheme="https://kiko.io/archives/tags/Webmention/" />
  <category term="Meta" scheme="https://kiko.io/archives/tags/Meta/" />
  <category term="Society" scheme="https://kiko.io/archives/tags/Society/" />
  <category term="Geo-Tagging" scheme="https://kiko.io/archives/tags/Geo-Tagging/" />
  <category term="Organization" scheme="https://kiko.io/archives/tags/Organization/" />
  <category term="Johnny.Decimal" scheme="https://kiko.io/archives/tags/Johnny-Decimal/" />
  <category term="Obsidian" scheme="https://kiko.io/archives/tags/Obsidian/" />
  <category term="Interactions" scheme="https://kiko.io/archives/tags/Interactions/" />
  <category term="Feeds" scheme="https://kiko.io/archives/tags/Feeds/" />
  <category term="Career" scheme="https://kiko.io/archives/tags/Career/" />
  <category term="3. Bundesliga" scheme="https://kiko.io/archives/tags/3-Bundesliga/" />
  <category term="WebComponents" scheme="https://kiko.io/archives/tags/WebComponents/" />
  <category term="Peertube" scheme="https://kiko.io/archives/tags/Peertube/" />
  <category term="Engagement" scheme="https://kiko.io/archives/tags/Engagement/" />
  <category term="Politics" scheme="https://kiko.io/archives/tags/Politics/" />
  <category term="API" scheme="https://kiko.io/archives/tags/API/" />
  <category term="Maps" scheme="https://kiko.io/archives/tags/Maps/" />
  <category term="Music" scheme="https://kiko.io/archives/tags/Music/" />
  <category term="Vernissage" scheme="https://kiko.io/archives/tags/Vernissage/" />
  <category term="Pixelfed" scheme="https://kiko.io/archives/tags/Pixelfed/" />
  <category term="Handmade" scheme="https://kiko.io/archives/tags/Handmade/" />
  <category term="Visualization" scheme="https://kiko.io/archives/tags/Visualization/" />
  <category term="Life" scheme="https://kiko.io/archives/tags/Life/" />
  <category term="Junited" scheme="https://kiko.io/archives/tags/Junited/" />
  <category term="Blogging" scheme="https://kiko.io/archives/tags/Blogging/" />
  <category term="Links" scheme="https://kiko.io/archives/tags/Links/" />
  <category term="Miniatur-Wunderland" scheme="https://kiko.io/archives/tags/Miniatur-Wunderland/" />
  <category term="JulyReply" scheme="https://kiko.io/archives/tags/JulyReply/" />
  <category term="Sticker" scheme="https://kiko.io/archives/tags/Sticker/" />
  <category term="Fun" scheme="https://kiko.io/archives/tags/Fun/" />
  <category term="DOM" scheme="https://kiko.io/archives/tags/DOM/" />
  <category term="WebAPI" scheme="https://kiko.io/archives/tags/WebAPI/" />
  <category term="Authentication" scheme="https://kiko.io/archives/tags/Authentication/" />
  <category term="Events" scheme="https://kiko.io/archives/tags/Events/" />
  <category term="Debugging" scheme="https://kiko.io/archives/tags/Debugging/" />
  <category term="PowerShell" scheme="https://kiko.io/archives/tags/PowerShell/" />
  <entry>
    <id>https://kiko.io/post/SVWW-vs-Grosaspach-2026-10-24/</id>
    <title>SVWW vs. Großaspach @ 2026-10-24</title>
    <published>2026-10-31T17:34:27.000Z</published>
    <updated>2026-10-31T17:34:27.000Z</updated>
    <link href="https://kiko.io/post/SVWW-vs-Grosaspach-2026-10-24/"/>
    <byline:author ref="kristofz"/>
    <byline:perspective>personal</byline:perspective>
    <media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://kiko.io/images/social-media/SVWW-vs-Grosaspach-2026-10-24.jpg" height="1200" width="630" />
    <content type="html">&lt;p&gt;&lt;img src=&#34;https://kiko.io/images/social-media/SVWW-vs-Grosaspach-2026-10-24.jpg&#34; /&gt;&lt;/p&gt;
    &lt;div class=&#34;float-matchgrid&#34;&gt;
      &lt;img src=&#34;/images/logos/SV-Wehen-Wiesbaden.svg&#34; /&gt;
      &lt;span&gt;7:1&lt;/span&gt;
      &lt;img src=&#34;/images/logos/SG_Sonnenhof.svg&#34; /&gt;
    &lt;/div&gt;
  

&lt;p&gt;It’s been exactly seven days since I got to experience a little miracle, and I’m writing about it only today because I simply didn’t had time this week ;)&lt;/p&gt;
&lt;p&gt;All SVWW fans were hoping that the new coach, Jochen Seitz, would get the team back on track and that the new signings would fit in well within the squad. But what they all conjured up on the pitch last Saturday not only makes us forget the poor start to the season, but also has us dreaming once again of promotion to the 2nd Bundesliga…&lt;/p&gt;
&lt;span id=&#34;more&#34;&gt;&lt;/span&gt;

&lt;p&gt;Yes, it was a really, really good game, and we broke two 3. Liga records in the same game: the most goals in a single game and the most different goal scorers in a single game:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;16th minute: Marcus &lt;strong&gt;Müller&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;30th minute: Florian &lt;strong&gt;Hübner&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;35th minute: Roberto &lt;strong&gt;Massimo&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;50th minute: Fabian &lt;strong&gt;Greilinger&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;66th minute: Raul &lt;strong&gt;Paula&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;72nd minute: Gino &lt;strong&gt;Fechner&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;91st minute: Robin &lt;strong&gt;Kalem&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What was impressive wasn’t just the goals, but the defensive performance combined with a newfound aggressiveness and determination on offense. It was just really exciting to watch, and of course we’re not promotion contenders yet, and we’ll have our share of bad days and lose games again, but the mere fact that Marcus Müller has finally broken his scoring drought gives me hope that in the club’s 101st year, in 2027, we’ll be playing against Bochum, Karlsruhe, Hannover, or Pauli in the second division again.&lt;/p&gt;
&lt;p&gt;P.S.:&lt;br&gt;Today’s away game against &lt;strong&gt;Verl&lt;/strong&gt; just ended, and we won again: &lt;strong&gt;1:4&lt;/strong&gt;! We are now unbeaten in six games! I think that’s a new club record for the best start by a new coach :D&lt;/p&gt;
&lt;hr&gt;
&lt;div class=&#34;photo-masonry&#34; id=&#34;photo-masonry-llmzy4&#34;&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/PXL_20261024_115740530&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/PXL_20261024_115740530&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;SVWW vs. Großaspach @ 2026-10-24&#34;
          data-description=&#34;photo&#34;
          data-src=&#34;/photos/normal/PXL_20261024_115740530.jpg&#34;&gt;
        &lt;img src=&#34;/photos/mobile/PXL_20261024_115740530.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20261024_115936368&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Grosaspach-2026-10-24/PXL_20261024_115936368.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Grosaspach-2026-10-24/PXL_20261024_115936368.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20261024_121605645&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Grosaspach-2026-10-24/PXL_20261024_121605645.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Grosaspach-2026-10-24/PXL_20261024_121605645.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20261024_122913710&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Grosaspach-2026-10-24/PXL_20261024_122913710.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Grosaspach-2026-10-24/PXL_20261024_122913710.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20261024_123231027&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Grosaspach-2026-10-24/PXL_20261024_123231027.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Grosaspach-2026-10-24/PXL_20261024_123231027.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20261024_124642525&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Grosaspach-2026-10-24/PXL_20261024_124642525.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Grosaspach-2026-10-24/PXL_20261024_124642525.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20261024_124834680&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Grosaspach-2026-10-24/PXL_20261024_124834680.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Grosaspach-2026-10-24/PXL_20261024_124834680.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20261024_132733115&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Grosaspach-2026-10-24/PXL_20261024_132733115.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Grosaspach-2026-10-24/PXL_20261024_132733115.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20261024_132957467&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Grosaspach-2026-10-24/PXL_20261024_132957467.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Grosaspach-2026-10-24/PXL_20261024_132957467.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20261024_133507405&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Grosaspach-2026-10-24/PXL_20261024_133507405.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Grosaspach-2026-10-24/PXL_20261024_133507405.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20261024_135044454&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Grosaspach-2026-10-24/PXL_20261024_135044454.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Grosaspach-2026-10-24/PXL_20261024_135044454.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;&amp;#x21FE;&amp;nbsp;&lt;a href=&#34;https://www.kicker.de/wiesbaden-gegen-grossaspach-2026-liga-5233315/analyse&#34;&gt;Match report on kicker.de&lt;/a&gt;&lt;/p&gt;
</content>
    <category term="Football" scheme="https://kiko.io/archives/categories/Football/" />
    <category term="SVWW" scheme="https://kiko.io/archives/tags/SVWW/" />
    <category term="3. Bundesliga" scheme="https://kiko.io/archives/tags/3-Bundesliga/" />
  </entry>
  <entry>
    <id>https://kiko.io/post/SVWW-vs-Alemannia-Aachen-2026-10-14/</id>
    <title>SVWW vs. Alemannia Aachen @ 2026-10-14</title>
    <published>2026-10-17T10:40:25.000Z</published>
    <updated>2026-10-17T10:40:25.000Z</updated>
    <link href="https://kiko.io/post/SVWW-vs-Alemannia-Aachen-2026-10-14/"/>
    <byline:author ref="kristofz"/>
    <byline:perspective>personal</byline:perspective>
    <media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://kiko.io/images/social-media/SVWW-vs-Alemannia-Aachen-2026-10-14.jpg" height="1200" width="630" />
    <content type="html">&lt;p&gt;&lt;img src=&#34;https://kiko.io/images/social-media/SVWW-vs-Alemannia-Aachen-2026-10-14.jpg&#34; /&gt;&lt;/p&gt;
    &lt;div class=&#34;float-matchgrid&#34;&gt;
      &lt;img src=&#34;/images/logos/SV-Wehen-Wiesbaden.svg&#34; /&gt;
      &lt;span&gt;3:0&lt;/span&gt;
      &lt;img src=&#34;/images/logos/Alemannia-Aachen.svg&#34; /&gt;
    &lt;/div&gt;
  

&lt;p&gt;English weeks in the 3rd Bundesliga. Away at &lt;strong&gt;Ingolstadt&lt;/strong&gt; on Sunday, at home against &lt;strong&gt;Aachen&lt;/strong&gt; on Wednesday, and away again in &lt;strong&gt;Regensburg&lt;/strong&gt; on Saturday. The new manager, Jochen Seitz, seems to have made really good use of the long international break, as the team was already 2 goals ahead in Ingolstadt, then conceded an own goal and a counter-attack, before scoring two more goals in the last minutes to make the final score 2:4. Hats off to that mental strength!&lt;/p&gt;
&lt;p&gt;On Wednesday, Alemannia came to Wiesbaden and we were able to witness this newfound desire to score goals at close range. &lt;/p&gt;
&lt;span id=&#34;more&#34;&gt;&lt;/span&gt;

&lt;p&gt;We arrived at our seats a few minutes late, as we’d had to finish our stadium currywurst first, and then watched a match that was intense right from the start, with plenty of tackles and a bit of niggly play on both sides. Wehen stood strong and fought for every ball, which hadn’t really been the case at the start of the season.&lt;/p&gt;
&lt;p&gt;For me, Greilinger stood out most in the first half because he worked tirelessly up and down the pitch. In the 24th minute, everyone’s heart skipped a beat when Schleimer, 50 metres from goal, noticed that Aachen’s keeper had strayed a little too far off his line and simply took a shot. The ball flew just centimetres past the empty net and so, unfortunately, couldn’t qualify for Goal of the Month.&lt;/p&gt;
&lt;p&gt;Shortly before half-time, I thought to myself, ‘I’ll just pop out and get some more drinks,’ and I was almost back when, in the very last move of the half following a corner, the score became 1:0 – thanks to none other than Lukas Schleimer!&lt;/p&gt;
&lt;p&gt;At the start of the second half, Aachen ‘stepped up’ the pace a bit and picked up a yellow card or two as a result. It didn’t do them any good, though, because despite our poor Marcus Müller once again trying EVERYTHING on Wednesday to score his first goal for SVWW, he at least won a penalty in the 51st minute, which Fechner converted with ease.&lt;/p&gt;
&lt;p&gt;Roberto Massimo, one of our new signings, was the standout player for me in the second half, and I’m really becoming a huge fan of this young man. It was he who finally put an end to Aachen’s hopes in the 77th minute, when he kept his cool one-on-one with the keeper during a counter-attack and made it 3:0.&lt;/p&gt;
&lt;p&gt;In this condition, the team might not be promotion contenders by the end of the season, but they’ll certainly be found much higher up the table than their current 13th place. Above all, though, they’re exciting the fans again. If only Müller could break his duck now…&lt;/p&gt;
&lt;hr&gt;
&lt;div class=&#34;photo-masonry&#34; id=&#34;photo-masonry-2l6at5&#34;&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20261014_170520052&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Alemannia-Aachen-2026-10-14/PXL_20261014_170520052.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Alemannia-Aachen-2026-10-14/PXL_20261014_170520052.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20261014_170540911&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Alemannia-Aachen-2026-10-14/PXL_20261014_170540911.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Alemannia-Aachen-2026-10-14/PXL_20261014_170540911.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/PXL_20261014_170759971&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/PXL_20261014_170759971&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;PXL_20261014_170759971&#34;
          data-description=&#34;photo&#34;
          data-src=&#34;/photos/normal/PXL_20261014_170759971.jpg&#34;&gt;
        &lt;img src=&#34;/photos/mobile/PXL_20261014_170759971.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20261014_180804570&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Alemannia-Aachen-2026-10-14/PXL_20261014_180804570.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Alemannia-Aachen-2026-10-14/PXL_20261014_180804570.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20261014_181008943&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Alemannia-Aachen-2026-10-14/PXL_20261014_181008943.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Alemannia-Aachen-2026-10-14/PXL_20261014_181008943.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20261014_182958148&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Alemannia-Aachen-2026-10-14/PXL_20261014_182958148.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Alemannia-Aachen-2026-10-14/PXL_20261014_182958148.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20261014_183952857&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Alemannia-Aachen-2026-10-14/PXL_20261014_183952857.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Alemannia-Aachen-2026-10-14/PXL_20261014_183952857.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20261014_185004295&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Alemannia-Aachen-2026-10-14/PXL_20261014_185004295.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Alemannia-Aachen-2026-10-14/PXL_20261014_185004295.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;&amp;#x21FE;&amp;nbsp;&lt;a href=&#34;https://www.kicker.de/wiesbaden-gegen-aachen-2026-liga-5233295/analyse&#34;&gt;Match report on kicker.de&lt;/a&gt;&lt;/p&gt;
</content>
    <category term="Football" scheme="https://kiko.io/archives/categories/Football/" />
    <category term="SVWW" scheme="https://kiko.io/archives/tags/SVWW/" />
    <category term="3. Bundesliga" scheme="https://kiko.io/archives/tags/3-Bundesliga/" />
  </entry>
  <entry>
    <id>https://kiko.io/notes/2026/Bosetti-Late-Night/</id>
    <title>We are being played against each other</title>
    <published>2026-10-11T10:12:00.000Z</published>
    <updated>2026-11-02T07:29:26.323Z</updated>
    <link href="https://kiko.io/notes/2026/Bosetti-Late-Night/"/>
    <byline:author ref="kristofz"/>
    <byline:perspective>personal</byline:perspective>
    <media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://kiko.io/images/social-media/$Notes-2026.jpg" height="1200" width="630" />
    <content type="html">&lt;p&gt;&lt;img src=&#34;https://kiko.io/images/social-media/$Notes-2026.jpg&#34; /&gt;&lt;/p&gt;&lt;p&gt;That’s pretty much the best text published following the election of the German far-right party to the state parliament of Saxony-Anhalt a few weeks ago.&lt;/p&gt;
&lt;p&gt;(Best in the original German version)&lt;/p&gt;
&lt;br&gt;

&lt;div class=&#34;video-container&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/H_-HMMSwBaE?si=UVTTpUh8dqDIi4yH&#34; title=&#34;Wir werden gegeneinander ausgespielt&#34; frameborder=&#34;0&#34; allowfullscreen loading=&#34;lazy&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;FCK AFD …&lt;/p&gt;
</content>
    <category term="Note" scheme="https://kiko.io/notes" />
  </entry>
  <entry>
    <id>https://kiko.io/post/Link-Journal-26-09/</id>
    <title>Link Journal 26-09</title>
    <published>2026-10-03T12:49:41.000Z</published>
    <updated>2026-10-03T12:49:41.000Z</updated>
    <link href="https://kiko.io/post/Link-Journal-26-09/"/>
    <byline:author ref="kristofz"/>
    <byline:perspective>personal</byline:perspective>
    <media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://kiko.io/images/social-media/Link-Journal-26-09.jpg" height="1200" width="630" />
    <content type="html">&lt;p&gt;&lt;img src=&#34;https://kiko.io/images/social-media/Link-Journal-26-09.jpg&#34; /&gt;&lt;/p&gt;&lt;p&gt;Over the past month of September, I’ve collected 12 links for my link journal.&lt;/p&gt;
&lt;span id=&#34;more&#34;&gt;&lt;/span&gt;


    &lt;div class=&#34;panel&#34;&gt;
      &lt;div class=&#34;panel-inner&#34;&gt;
        &lt;div data-key=&#34;26-09-01-MicroLighter-Syntax-Highlighter&#34; class=&#34;panel-content&#34;&gt;
          &lt;a class=&#34;panel-favicon&#34; href=&#34;https://css-tricks.com/microlighter-syntax-highlighter/&#34;&gt;&lt;img src=&#34;https://t2.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://css-tricks.com/microlighter-syntax-highlighter/&amp;size=32&#34;/&gt;&lt;/a&gt;
          &lt;time datetime=&#34;2026-09-01 06:22:00&#34;&gt;2026-09-01&lt;/time&gt;
          &lt;h2&gt;&lt;a class=&#34;panel-title&#34; href=&#34;https://css-tricks.com/microlighter-syntax-highlighter/&#34;&gt;MicroLighter - Syntax Highlighter&lt;/a&gt;&lt;/h2&gt;
          &lt;a class=&#34;sub-link&#34; href=&#34;https://css-tricks.com/microlighter-syntax-highlighter/&#34;&gt;css-tricks.com&lt;/a&gt;
          &lt;div class=&#34;tags&#34;&gt;&lt;span&gt;CSS&lt;/span&gt;
&lt;span&gt;JavaScript&lt;/span&gt;&lt;/div&gt;
          &lt;blockquote class=&#34;description view-trigger&#34;&gt;
            &lt;p&gt;Syntax highlighting for code blocks without the complicated markup, spans, classes, and bloated JavaScript, courtesy of Uncle Dave.&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;a class=&#34;panel-imglink&#34; href=&#34;https://css-tricks.com/microlighter-syntax-highlighter/&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://i0.wp.com/css-tricks.com/wp-content/uploads/2019/09/custom-properties-code-block.png&#34; class=&#34;panel-image&#34; /&gt;&lt;/a&gt;
          &lt;p class=&#34;content&#34;&gt;&lt;div class=&#34;cardlink-container&#34;&gt;
  &lt;a class=&#34;cardlink-card&#34; href=&#34;https://davatron5000.github.io/microlighter/&#34;&gt;
    &lt;div class=&#34;cardlink-main&#34;&gt;
      &lt;div class=&#34;cardlink-title&#34;&gt;MicroLighter - A zero-dep syntax highlighter&lt;/div&gt;
      &lt;div class=&#34;cardlink-description&#34;&gt;&lt;/div&gt;
      &lt;div class=&#34;cardlink-host&#34;&gt;
        &lt;img class=&#34;cardlink-favicon no-zoom&#34; src=&#34;https://t2.gstatic.com/faviconV2?client&amp;#x3D;SOCIAL&amp;amp;type&amp;#x3D;FAVICON&amp;amp;fallback_opts&amp;#x3D;TYPE,SIZE,URL&amp;amp;url&amp;#x3D;https://davatron5000.github.io/microlighter/&amp;amp;size&amp;#x3D;32&#34; /&gt;
        &lt;span&gt;davatron5000.github.io&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    
  &lt;/a&gt;
&lt;/div&gt;

&lt;div class=&#34;cardlink-container&#34;&gt;
  &lt;a class=&#34;cardlink-card&#34; href=&#34;https://github.com/davatron5000/microlighter&#34;&gt;
    &lt;div class=&#34;cardlink-main&#34;&gt;
      &lt;div class=&#34;cardlink-title&#34;&gt;GitHub - davatron5000/microlighter: A zero-dep syntax highlighter that uses the CSS Highlights API&lt;/div&gt;
      &lt;div class=&#34;cardlink-description&#34;&gt;A zero-dep syntax highlighter that uses the CSS Highlights API - davatron5000/microlighter&lt;/div&gt;
      &lt;div class=&#34;cardlink-host&#34;&gt;
        &lt;img class=&#34;cardlink-favicon no-zoom&#34; src=&#34;https://t2.gstatic.com/faviconV2?client&amp;#x3D;SOCIAL&amp;amp;type&amp;#x3D;FAVICON&amp;amp;fallback_opts&amp;#x3D;TYPE,SIZE,URL&amp;amp;url&amp;#x3D;https://github.com/davatron5000/microlighter&amp;amp;size&amp;#x3D;32&#34; /&gt;
        &lt;span&gt;github.com&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&#34;cardlink-thumbnail&#34; style=&#34;background-image: url(https://opengraph.githubassets.com/19acb750c4614c16ccc552e1c0fe0bdc124009912dc6681dcaa7d85005f237e2/davatron5000/microlighter)&#34;&gt;&lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;&lt;/p&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  


    &lt;div class=&#34;panel&#34;&gt;
      &lt;div class=&#34;panel-inner&#34;&gt;
        &lt;div data-key=&#34;26-09-09-Animating-CSS-Grid-Layouts-with-CSS-Anchor-Positioning&#34; class=&#34;panel-content&#34;&gt;
          &lt;a class=&#34;panel-favicon&#34; href=&#34;https://www.bram.us/2026/09/07/animating-css-grid-layouts-with-css-anchor-positioning&#34;&gt;&lt;img src=&#34;https://t2.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://www.bram.us/2026/09/07/animating-css-grid-layouts-with-css-anchor-positioning&amp;size=32&#34;/&gt;&lt;/a&gt;
          &lt;time datetime=&#34;2026-09-08 22:02:00&#34;&gt;2026-09-08&lt;/time&gt;
          &lt;h2&gt;&lt;a class=&#34;panel-title&#34; href=&#34;https://www.bram.us/2026/09/07/animating-css-grid-layouts-with-css-anchor-positioning&#34;&gt;Animating CSS Grid Layouts with CSS Anchor Positioning&lt;/a&gt;&lt;/h2&gt;
          &lt;a class=&#34;sub-link&#34; href=&#34;https://www.bram.us/2026/09/07/animating-css-grid-layouts-with-css-anchor-positioning&#34;&gt;www.bram.us&lt;/a&gt;
          &lt;div class=&#34;tags&#34;&gt;&lt;span&gt;CSS&lt;/span&gt;&lt;/div&gt;
          &lt;blockquote class=&#34;description view-trigger&#34;&gt;
            &lt;p&gt;At CSS Day (back in June), someone asked me how Brave (the browser) might have built their New Tab Page which features some tiles laid out in a grid. While the grid is nothing spectacular, something special happens with it when you resize the viewport: as the available space changes, the grid nicely reorganizes itself in an animated way. The animations are also interruptible, so no View Transitions seem to be at play.So, how did they do it? I’m not sure. But if I were to recreate it, I’d use CSS Anchor Positioning with regular CSS Transitions on top.&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;a class=&#34;panel-imglink&#34; href=&#34;https://www.bram.us/2026/09/07/animating-css-grid-layouts-with-css-anchor-positioning&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.bram.us/wordpress/wp-content/uploads/2026/09/animated-css-grid.gif&#34; class=&#34;panel-image&#34; /&gt;&lt;/a&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  


    &lt;div class=&#34;panel&#34;&gt;
      &lt;div class=&#34;panel-inner&#34;&gt;
        &lt;div data-key=&#34;26-09-11-I-changed-my-license&#34; class=&#34;panel-content&#34;&gt;
          &lt;a class=&#34;panel-favicon&#34; href=&#34;https://bergie.iki.fi/blog/eupl/&#34;&gt;&lt;img src=&#34;https://t2.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://bergie.iki.fi/blog/eupl/&amp;size=32&#34;/&gt;&lt;/a&gt;
          &lt;time datetime=&#34;2026-09-11 05:56:00&#34;&gt;2026-09-11&lt;/time&gt;
          &lt;h2&gt;&lt;a class=&#34;panel-title&#34; href=&#34;https://bergie.iki.fi/blog/eupl/&#34;&gt;I changed my license&lt;/a&gt;&lt;/h2&gt;
          &lt;a class=&#34;sub-link&#34; href=&#34;https://bergie.iki.fi/blog/eupl/&#34;&gt;bergie.iki.fi&lt;/a&gt;
          &lt;div class=&#34;tags&#34;&gt;&lt;span&gt;Publishing&lt;/span&gt;&lt;/div&gt;
          &lt;blockquote class=&#34;description view-trigger&#34;&gt;
            &lt;p&gt;In the last 28 years of publishing software, I’ve had three distinct eras of software licensing. All of my recent stuff is available under the European Union Public License 1.2, and I thought to explain why.&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;a class=&#34;panel-imglink&#34; href=&#34;https://bergie.iki.fi/blog/eupl/&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://d2vqpl3tx84ay5.cloudfront.net/2026/EU-flags.jpg&#34; class=&#34;panel-image&#34; /&gt;&lt;/a&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  


    &lt;div class=&#34;panel&#34;&gt;
      &lt;div class=&#34;panel-inner&#34;&gt;
        &lt;div data-key=&#34;26-09-11-Introducing-mermaid-element&#34; class=&#34;panel-content&#34;&gt;
          &lt;a class=&#34;panel-favicon&#34; href=&#34;https://www.bram.us/2026/09/10/introducing-mermaid-element-a-custom-element-to-display-mermaid-diagrams/&#34;&gt;&lt;img src=&#34;https://t2.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://www.bram.us/2026/09/10/introducing-mermaid-element-a-custom-element-to-display-mermaid-diagrams/&amp;size=32&#34;/&gt;&lt;/a&gt;
          &lt;time datetime=&#34;2026-09-11 05:52:00&#34;&gt;2026-09-11&lt;/time&gt;
          &lt;h2&gt;&lt;a class=&#34;panel-title&#34; href=&#34;https://www.bram.us/2026/09/10/introducing-mermaid-element-a-custom-element-to-display-mermaid-diagrams/&#34;&gt;Introducing mermaid-element&lt;/a&gt;&lt;/h2&gt;
          &lt;a class=&#34;sub-link&#34; href=&#34;https://www.bram.us/2026/09/10/introducing-mermaid-element-a-custom-element-to-display-mermaid-diagrams/&#34;&gt;www.bram.us&lt;/a&gt;
          &lt;div class=&#34;tags&#34;&gt;&lt;span&gt;WebComponents&lt;/span&gt;&lt;/div&gt;
          &lt;blockquote class=&#34;description view-trigger&#34;&gt;
            &lt;p&gt;Today I learned that CodePen supports Mermaid diagrams — Chris Coyier has a a whole collection with examples here — and I also learned that there is no custom element to easily include these in your markup … so I built one.&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;a class=&#34;panel-imglink&#34; href=&#34;https://www.bram.us/2026/09/10/introducing-mermaid-element-a-custom-element-to-display-mermaid-diagrams/&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.bram.us/wordpress/wp-content/uploads/2026/09/mermaid-element-scaled.png&#34; class=&#34;panel-image&#34; /&gt;&lt;/a&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  


    &lt;div class=&#34;panel&#34;&gt;
      &lt;div class=&#34;panel-inner&#34;&gt;
        &lt;div data-key=&#34;26-09-15-Container-style-queries-and-advanced-attr-&#34; class=&#34;panel-content&#34;&gt;
          &lt;a class=&#34;panel-favicon&#34; href=&#34;https://utilitybend.com/blog/container-style-queries-and-advanced-attr-rethinking-how-to-wire-up-my-components-in-css&#34;&gt;&lt;img src=&#34;https://t2.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://utilitybend.com/blog/container-style-queries-and-advanced-attr-rethinking-how-to-wire-up-my-components-in-css&amp;size=32&#34;/&gt;&lt;/a&gt;
          &lt;time datetime=&#34;2026-09-15 09:12:00&#34;&gt;2026-09-15&lt;/time&gt;
          &lt;h2&gt;&lt;a class=&#34;panel-title&#34; href=&#34;https://utilitybend.com/blog/container-style-queries-and-advanced-attr-rethinking-how-to-wire-up-my-components-in-css&#34;&gt;Container style queries and advanced attr ..&lt;/a&gt;&lt;/h2&gt;
          &lt;a class=&#34;sub-link&#34; href=&#34;https://utilitybend.com/blog/container-style-queries-and-advanced-attr-rethinking-how-to-wire-up-my-components-in-css&#34;&gt;utilitybend.com&lt;/a&gt;
          &lt;div class=&#34;tags&#34;&gt;&lt;span&gt;CSS&lt;/span&gt;
&lt;span&gt;WebComponents&lt;/span&gt;&lt;/div&gt;
          &lt;blockquote class=&#34;description view-trigger&#34;&gt;
            &lt;p&gt;Wiring HTML attributes into CSS with advanced typed attr(), and letting container style queries pass that state down to child components.&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;a class=&#34;panel-imglink&#34; href=&#34;https://utilitybend.com/blog/container-style-queries-and-advanced-attr-rethinking-how-to-wire-up-my-components-in-css&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://utilitybend.com/_astro/visual.OrjLuofZ_1JWjcU.webp&#34; class=&#34;panel-image&#34; /&gt;&lt;/a&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  


    &lt;div class=&#34;panel&#34;&gt;
      &lt;div class=&#34;panel-inner&#34;&gt;
        &lt;div data-key=&#34;26-09-15-Introducing-rich-input-a-GitHub-like-search-filter-text-input-to-embed-on-your-site&#34; class=&#34;panel-content&#34;&gt;
          &lt;a class=&#34;panel-favicon&#34; href=&#34;https://www.bram.us/2026/09/14/introducing-rich-input-a-github-like-search-filter-text-input-to-embed-on-your-site/&#34;&gt;&lt;img src=&#34;https://t2.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://www.bram.us/2026/09/14/introducing-rich-input-a-github-like-search-filter-text-input-to-embed-on-your-site/&amp;size=32&#34;/&gt;&lt;/a&gt;
          &lt;time datetime=&#34;2026-09-15 16:18:00&#34;&gt;2026-09-15&lt;/time&gt;
          &lt;h2&gt;&lt;a class=&#34;panel-title&#34; href=&#34;https://www.bram.us/2026/09/14/introducing-rich-input-a-github-like-search-filter-text-input-to-embed-on-your-site/&#34;&gt;Introducing rich-input, a GitHub-like search, filter text input to embed on your site&lt;/a&gt;&lt;/h2&gt;
          &lt;a class=&#34;sub-link&#34; href=&#34;https://www.bram.us/2026/09/14/introducing-rich-input-a-github-like-search-filter-text-input-to-embed-on-your-site/&#34;&gt;www.bram.us&lt;/a&gt;
          &lt;div class=&#34;tags&#34;&gt;&lt;span&gt;WebComponents&lt;/span&gt;&lt;/div&gt;
          &lt;blockquote class=&#34;description view-trigger&#34;&gt;
            &lt;p&gt;While working on a side-project to better navigate and search through my record collection, I found myself in need of a rich search input: one that accepts free-form text alongside structured filters like artist:“Aphex Twin” or label:“Warp Records” — You know, like the one you see on GitHub when searching/filtering issues. When I quickly realized a standalone custom element for this didn’t exist yet, I nerd sniped myself into building curating one.&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;a class=&#34;panel-imglink&#34; href=&#34;https://www.bram.us/2026/09/14/introducing-rich-input-a-github-like-search-filter-text-input-to-embed-on-your-site/&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.bram.us/wordpress/wp-content/uploads/2026/09/rich-input-screenshot.png&#34; class=&#34;panel-image&#34; /&gt;&lt;/a&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  


    &lt;div class=&#34;panel&#34;&gt;
      &lt;div class=&#34;panel-inner&#34;&gt;
        &lt;div data-key=&#34;26-09-15-Pure-CSS-halftone-patterns&#34; class=&#34;panel-content&#34;&gt;
          &lt;a class=&#34;panel-favicon&#34; href=&#34;https://codepen.io/editor/MackFitz/pen/01a056f3-9af6-7f1b-a031-e52a5d38813d&#34;&gt;&lt;img src=&#34;https://t2.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://codepen.io/editor/MackFitz/pen/01a056f3-9af6-7f1b-a031-e52a5d38813d&amp;size=32&#34;/&gt;&lt;/a&gt;
          &lt;time datetime=&#34;2026-09-15 09:15:00&#34;&gt;2026-09-15&lt;/time&gt;
          &lt;h2&gt;&lt;a class=&#34;panel-title&#34; href=&#34;https://codepen.io/editor/MackFitz/pen/01a056f3-9af6-7f1b-a031-e52a5d38813d&#34;&gt;Pure CSS halftone patterns&lt;/a&gt;&lt;/h2&gt;
          &lt;a class=&#34;sub-link&#34; href=&#34;https://codepen.io/editor/MackFitz/pen/01a056f3-9af6-7f1b-a031-e52a5d38813d&#34;&gt;codepen.io&lt;/a&gt;
          &lt;div class=&#34;tags&#34;&gt;&lt;span&gt;CSS&lt;/span&gt;
&lt;span&gt;Imaging&lt;/span&gt;&lt;/div&gt;
          &lt;blockquote class=&#34;description view-trigger&#34;&gt;
            &lt;p&gt;A project overdue. As an 80&#39;s/90&#39;s kid, I was obsessed with printing technology - and especially halftone patterns. I&#39;ve long theorized that these pat&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;a class=&#34;panel-imglink&#34; href=&#34;https://codepen.io/editor/MackFitz/pen/01a056f3-9af6-7f1b-a031-e52a5d38813d&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://01a056f3-9af6-7f1b-a031-e52a5d38813d.codepen.dev/.codepen/screenshots/cae2ffd606a54b5b928457f406fc66904890c638421c44a7bd07ab4a9ae8368a/1280.jpg&#34; class=&#34;panel-image&#34; /&gt;&lt;/a&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  


    &lt;div class=&#34;panel&#34;&gt;
      &lt;div class=&#34;panel-inner&#34;&gt;
        &lt;div data-key=&#34;26-09-15-The-Browsers-Main-Thread-Is-Expensive&#34; class=&#34;panel-content&#34;&gt;
          &lt;a class=&#34;panel-favicon&#34; href=&#34;https://kciter.so/posts/the-expensive-main-thread/en/&#34;&gt;&lt;img src=&#34;https://t2.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://kciter.so/posts/the-expensive-main-thread/en/&amp;size=32&#34;/&gt;&lt;/a&gt;
          &lt;time datetime=&#34;2026-09-15 06:01:00&#34;&gt;2026-09-15&lt;/time&gt;
          &lt;h2&gt;&lt;a class=&#34;panel-title&#34; href=&#34;https://kciter.so/posts/the-expensive-main-thread/en/&#34;&gt;The Browser&#39;s Main Thread Is Expensive&lt;/a&gt;&lt;/h2&gt;
          &lt;a class=&#34;sub-link&#34; href=&#34;https://kciter.so/posts/the-expensive-main-thread/en/&#34;&gt;kciter.so&lt;/a&gt;
          &lt;div class=&#34;tags&#34;&gt;&lt;span&gt;JavaScript&lt;/span&gt;&lt;/div&gt;
          &lt;blockquote class=&#34;description view-trigger&#34;&gt;
            &lt;p&gt;What comes to mind when you hear &#34;frontend optimization&#34;? For most of us it&#39;s things like reducing network requests, shrinking the bundle,…&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;a class=&#34;panel-imglink&#34; href=&#34;https://kciter.so/posts/the-expensive-main-thread/en/&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://kciter.so/images/2026-07-12-the-expensive-main-thread/thumbnail.png&#34; class=&#34;panel-image&#34; /&gt;&lt;/a&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  


    &lt;div class=&#34;panel&#34;&gt;
      &lt;div class=&#34;panel-inner&#34;&gt;
        &lt;div data-key=&#34;26-09-16-Remove-start-and-end-margins-with-the-margin-trim-property&#34; class=&#34;panel-content&#34;&gt;
          &lt;a class=&#34;panel-favicon&#34; href=&#34;https://rachelandrew.co.uk/archives/2026/09/15/remove-start-and-end-margins-with-the-margin-trim-property/&#34;&gt;&lt;img src=&#34;https://rachelandrew.co.uk/wp-content/uploads/2022/07/favicon1.png&#34;/&gt;&lt;/a&gt;
          &lt;time datetime=&#34;2026-09-16 09:49:00&#34;&gt;2026-09-16&lt;/time&gt;
          &lt;h2&gt;&lt;a class=&#34;panel-title&#34; href=&#34;https://rachelandrew.co.uk/archives/2026/09/15/remove-start-and-end-margins-with-the-margin-trim-property/&#34;&gt;Remove start and end margins with the margin-trim property&lt;/a&gt;&lt;/h2&gt;
          &lt;a class=&#34;sub-link&#34; href=&#34;https://rachelandrew.co.uk/archives/2026/09/15/remove-start-and-end-margins-with-the-margin-trim-property/&#34;&gt;rachelandrew.co.uk&lt;/a&gt;
          &lt;div class=&#34;tags&#34;&gt;&lt;span&gt;CSS&lt;/span&gt;&lt;/div&gt;
          &lt;blockquote class=&#34;description view-trigger&#34;&gt;
            &lt;p&gt;A frequently asked multiple-column layout question is why a new paragraph at the start of the column has additional space above it.&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;a class=&#34;panel-imglink&#34; href=&#34;https://rachelandrew.co.uk/archives/2026/09/15/remove-start-and-end-margins-with-the-margin-trim-property/&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://rachelandrew.co.uk/wp-content/uploads/2026/09/sharing-margin-trim.png&#34; class=&#34;panel-image&#34; /&gt;&lt;/a&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  


    &lt;div class=&#34;panel&#34;&gt;
      &lt;div class=&#34;panel-inner&#34;&gt;
        &lt;div data-key=&#34;26-09-24-TC39-Iterator-Helpers-Are-Now-Baseline-2026&#34; class=&#34;panel-content&#34;&gt;
          &lt;a class=&#34;panel-favicon&#34; href=&#34;https://dev.to/jsmanifest/tc39-iterator-helpers-are-now-baseline-2026-replace-your-lodash-chains-with-native-lazy-iteration-3oh9&#34;&gt;&lt;img src=&#34;https://t2.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://dev.to/jsmanifest/tc39-iterator-helpers-are-now-baseline-2026-replace-your-lodash-chains-with-native-lazy-iteration-3oh9&amp;size=32&#34;/&gt;&lt;/a&gt;
          &lt;time datetime=&#34;2026-09-24 06:41:00&#34;&gt;2026-09-24&lt;/time&gt;
          &lt;h2&gt;&lt;a class=&#34;panel-title&#34; href=&#34;https://dev.to/jsmanifest/tc39-iterator-helpers-are-now-baseline-2026-replace-your-lodash-chains-with-native-lazy-iteration-3oh9&#34;&gt;TC39 Iterator Helpers Are Now Baseline 2026&lt;/a&gt;&lt;/h2&gt;
          &lt;a class=&#34;sub-link&#34; href=&#34;https://dev.to/jsmanifest/tc39-iterator-helpers-are-now-baseline-2026-replace-your-lodash-chains-with-native-lazy-iteration-3oh9&#34;&gt;dev.to&lt;/a&gt;
          &lt;div class=&#34;tags&#34;&gt;&lt;span&gt;JavaScript&lt;/span&gt;&lt;/div&gt;
          &lt;blockquote class=&#34;description view-trigger&#34;&gt;
            &lt;p&gt;TC39 Iterator Helpers Are Now Baseline 2026: Replace Your Lodash Chains With Native Lazy...&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;a class=&#34;panel-imglink&#34; href=&#34;https://dev.to/jsmanifest/tc39-iterator-helpers-are-now-baseline-2026-replace-your-lodash-chains-with-native-lazy-iteration-3oh9&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Femzvxuokuqzdkmyrzfut.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fblog%2Fposts%2Fiterator-helpers-baseline-2026%2Fthumbnail.png&#34; class=&#34;panel-image&#34; /&gt;&lt;/a&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  


    &lt;div class=&#34;panel&#34;&gt;
      &lt;div class=&#34;panel-inner&#34;&gt;
        &lt;div data-key=&#34;26-09-28-12-CSS-features-you-can-use-today-with-no-build-step&#34; class=&#34;panel-content&#34;&gt;
          &lt;a class=&#34;panel-favicon&#34; href=&#34;https://flaviocopes.com/modern-css-features/&#34;&gt;&lt;img src=&#34;https://t2.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://flaviocopes.com/modern-css-features/&amp;size=32&#34;/&gt;&lt;/a&gt;
          &lt;time datetime=&#34;2026-09-28 07:44:00&#34;&gt;2026-09-28&lt;/time&gt;
          &lt;h2&gt;&lt;a class=&#34;panel-title&#34; href=&#34;https://flaviocopes.com/modern-css-features/&#34;&gt;12 CSS features you can use today with no build step&lt;/a&gt;&lt;/h2&gt;
          &lt;a class=&#34;sub-link&#34; href=&#34;https://flaviocopes.com/modern-css-features/&#34;&gt;flaviocopes.com&lt;/a&gt;
          &lt;div class=&#34;tags&#34;&gt;&lt;span&gt;CSS&lt;/span&gt;&lt;/div&gt;
          &lt;blockquote class=&#34;description view-trigger&#34;&gt;
            &lt;p&gt;Modern CSS features that replace Sass, PostCSS plugins and JavaScript hacks: nesting, :has(), container queries, subgrid and more, checked in September 2026.&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;a class=&#34;panel-imglink&#34; href=&#34;https://flaviocopes.com/modern-css-features/&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://flaviocopes.com/images/modern-css-features/og.jpg&#34; class=&#34;panel-image&#34; /&gt;&lt;/a&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  


    &lt;div class=&#34;panel&#34;&gt;
      &lt;div class=&#34;panel-inner&#34;&gt;
        &lt;div data-key=&#34;26-09-29-Lazy-Loading-Images-and-Media-How-Far-Ahead-Browsers-Fetch&#34; class=&#34;panel-content&#34;&gt;
          &lt;a class=&#34;panel-favicon&#34; href=&#34;https://calibreapp.com/blog/native-lazy-loading&#34;&gt;&lt;img src=&#34;https://t2.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://calibreapp.com/blog/native-lazy-loading&amp;size=32&#34;/&gt;&lt;/a&gt;
          &lt;time datetime=&#34;2026-09-29 06:51:00&#34;&gt;2026-09-29&lt;/time&gt;
          &lt;h2&gt;&lt;a class=&#34;panel-title&#34; href=&#34;https://calibreapp.com/blog/native-lazy-loading&#34;&gt;Lazy Loading Images and Media - How Far Ahead Browsers Fetch&lt;/a&gt;&lt;/h2&gt;
          &lt;a class=&#34;sub-link&#34; href=&#34;https://calibreapp.com/blog/native-lazy-loading&#34;&gt;calibreapp.com&lt;/a&gt;
          &lt;div class=&#34;tags&#34;&gt;&lt;span&gt;HTML&lt;/span&gt;
&lt;span&gt;Images&lt;/span&gt;&lt;/div&gt;
          &lt;blockquote class=&#34;description view-trigger&#34;&gt;
            &lt;p&gt;How far ahead Chrome, Firefox and Safari fetch lazy media, why a lazy hero image slows your page, and where to use lazy, eager and fetchpriority.&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;a class=&#34;panel-imglink&#34; href=&#34;https://calibreapp.com/blog/native-lazy-loading&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://calibreapp.com/api/og?title=Lazy%20Loading%20Images%20and%20Media%3A%20How%20Far%20Ahead%20Browsers%20Fetch&amp;kicker=Web%20Performance&#34; class=&#34;panel-image&#34; /&gt;&lt;/a&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  

</content>
    <category term="Collection" scheme="https://kiko.io/archives/categories/Collection/" />
    <category term="Links" scheme="https://kiko.io/archives/tags/Links/" />
  </entry>
  <entry>
    <id>https://kiko.io/post/Late-September/</id>
    <title>Late September</title>
    <published>2026-09-27T17:14:53.000Z</published>
    <updated>2026-09-27T17:14:53.000Z</updated>
    <link href="https://kiko.io/post/Late-September/"/>
    <byline:author ref="kristofz"/>
    <byline:perspective>personal</byline:perspective>
    <media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://kiko.io/images/social-media/Late-September.jpg" height="1200" width="630" />
    <content type="html">&lt;p&gt;&lt;img src=&#34;https://kiko.io/images/social-media/Late-September.jpg&#34; /&gt;&lt;/p&gt;&lt;p&gt;The last few days of September, and summer is showing one last time what it’s capable of this year: 28 degrees Celsius. People are flooding the city in T-shirts, the parks are packed, and scooters are rattling through the streets. Oh, how I’m going to miss this…&lt;/p&gt;
&lt;p&gt;It’s much the same in Thomas’s garden. All the insects are determined to make the most of the summer before it’s irrevocably over for this year. At least, that’s what we all assume, but climate change brings its share of surprises. Maybe I’ll post something similar in a month…&lt;/p&gt;
&lt;span id=&#34;more&#34;&gt;&lt;/span&gt;

&lt;hr&gt;
&lt;div class=&#34;photo-masonry&#34; id=&#34;photo-masonry-yhhc82&#34;&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9809_2609&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Late-September/D50_9809_2609.jpg&#34;&gt;
        &lt;img src=&#34;/post/Late-September/D50_9809_2609.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9813_2609&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Late-September/D50_9813_2609.jpg&#34;&gt;
        &lt;img src=&#34;/post/Late-September/D50_9813_2609.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9816_2609&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Late-September/D50_9816_2609.jpg&#34;&gt;
        &lt;img src=&#34;/post/Late-September/D50_9816_2609.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/D50_9818_2609&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/D50_9818_2609&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Thomas Garden 26-09 XXIV&#34;
          data-description=&#34;shed&#34;
          data-src=&#34;/shed/D50_9818_2609/normal.jpg&#34;&gt;
        &lt;img src=&#34;/shed/D50_9818_2609/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9821_2609&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Late-September/D50_9821_2609.jpg&#34;&gt;
        &lt;img src=&#34;/post/Late-September/D50_9821_2609.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9830_2609&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Late-September/D50_9830_2609.jpg&#34;&gt;
        &lt;img src=&#34;/post/Late-September/D50_9830_2609.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9841_2609&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Late-September/D50_9841_2609.jpg&#34;&gt;
        &lt;img src=&#34;/post/Late-September/D50_9841_2609.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9842_2609&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Late-September/D50_9842_2609.jpg&#34;&gt;
        &lt;img src=&#34;/post/Late-September/D50_9842_2609.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/D50_9843_2609&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/D50_9843_2609&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Thomas Garden 26-09 XXIX&#34;
          data-description=&#34;shed&#34;
          data-src=&#34;/shed/D50_9843_2609/normal.jpg&#34;&gt;
        &lt;img src=&#34;/shed/D50_9843_2609/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/D50_9845_2609&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/D50_9845_2609&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Thomas Garden 26-09 XXX&#34;
          data-description=&#34;shed&#34;
          data-src=&#34;/shed/D50_9845_2609/normal.jpg&#34;&gt;
        &lt;img src=&#34;/shed/D50_9845_2609/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/D50_9846_2609&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/D50_9846_2609&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Thomas Garden 26-09 XXXI&#34;
          data-description=&#34;pool&#34;
          data-src=&#34;/pool/D50_9846_2609/normal.jpg&#34;&gt;
        &lt;img src=&#34;/pool/D50_9846_2609/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9848_2609&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Late-September/D50_9848_2609.jpg&#34;&gt;
        &lt;img src=&#34;/post/Late-September/D50_9848_2609.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/D50_9854_2609&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/D50_9854_2609&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Thomas Garden 26-09 XXXIII&#34;
          data-description=&#34;photo&#34;
          data-src=&#34;/photos/normal/D50_9854_2609.jpg&#34;&gt;
        &lt;img src=&#34;/photos/mobile/D50_9854_2609.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/D50_9873_2609&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/D50_9873_2609&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Thomas Garden 26-09 XXXIV&#34;
          data-description=&#34;shed&#34;
          data-src=&#34;/shed/D50_9873_2609/normal.jpg&#34;&gt;
        &lt;img src=&#34;/shed/D50_9873_2609/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
&lt;/div&gt;

</content>
    <category term="Photo" scheme="https://kiko.io/archives/categories/Photo/" />
    <category term="Flora" scheme="https://kiko.io/archives/tags/Flora/" />
  </entry>
  <entry>
    <id>https://kiko.io/notes/2026/Pixel-Area-x79-y33/</id>
    <title>Pixel Area x:79,y:33</title>
    <published>2026-09-26T10:39:00.000Z</published>
    <updated>2026-11-02T07:29:26.323Z</updated>
    <link href="https://kiko.io/notes/2026/Pixel-Area-x79-y33/"/>
    <byline:author ref="kristofz"/>
    <byline:perspective>personal</byline:perspective>
    <media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://kiko.io/images/social-media/$Notes-2026.jpg" height="1200" width="630" />
    <content type="html">&lt;p&gt;&lt;img src=&#34;https://kiko.io/images/social-media/$Notes-2026.jpg&#34; /&gt;&lt;/p&gt;&lt;p&gt;There are certain ideas that keep popping up. Like websites where you can reserve&amp;#x2F;buy&amp;#x2F;bid for pixels on a more or less large area. Alex Tew probably started this back in 2005 with his &lt;a href=&#34;https://milliondollarhomepage.com/&#34;&gt;Million Dollar Homepage&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;Oleh Providnyk is a little more modest in this regard and recently made &lt;a href=&#34;https://pxlarea.com/&#34;&gt;&lt;strong&gt;Pixel Area&lt;/strong&gt;&lt;/a&gt; available to the net community – a 100x100 grid on which anyone can claim a pixel (for free!) as a link to their own website. A kind of two-dimensional webring for browsing and exploring.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Each pixel belongs to a real person and links to whatever they have online: a blog, a project, or just a small site they made.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;… from &lt;a href=&#34;https://pxlarea.com/#about&#34;&gt;https://pxlarea.com/#about&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Nice idea, and although it’s vibe-coded, other good projects are too these days, and this kind of AI use doesn’t leave you with an uneasy feeling or cause any harm. In the end, I agree with Joel, where I found the link:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;At the end of the day, it is a glorified and super cool blogroll, and I honestly can’t have enough of those.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Here’s my little pixel: &lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://pxlarea.com/x79y33&#34; title=&#34;Pixel Area · X79 Y33&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;88&#34; height=&#34;31&#34; viewBox=&#34;0 0 88 31&#34; shape-rendering=&#34;crispEdges&#34; role=&#34;img&#34; style=&#34;border:0!important;border-radius:0!important;background:none!important;padding:0!important;margin:0!important;box-shadow:none!important;filter:none!important;opacity:1!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;transform:none!important;display:inline-block;vertical-align:middle&#34;&gt;&lt;title&gt;Pixel Area · X79 Y33&lt;/title&gt;&lt;path style=&#34;fill:#2d2b30!important&#34; d=&#34;M0 0h88v31h-88z&#34;/&gt;&lt;path style=&#34;fill:#ececf0!important&#34; d=&#34;m56 2h1v8h-1zm-16 1h1v1h-1zm-7 2h4v1h-4zm7 0h1v6h-1zm3 0h1v1h-1zm4 0h1v1h-1zm3 0h3v1h-3zm12 0h3v1h-3zm7 0h2v1h-2zm4 0h3v1h-3zm6 0h3v1h-3zm-46 1h1v7h-1zm4 0h1v4h-1zm7 0h1v1h-1zm2 0h1v1h-1zm3 0h1v4h-1zm4 0h1v2h-1zm12 0h1v5h-1zm3 0h1v5h-1zm4 0h1v4h-1zm4 0h1v2h-1zm6 0h1v5h-1zm-37 1h1v1h-1zm5 0h3v1h-3zm12 0h3v1h-3zm11 0h3v1h-3zm6 0h3v1h-3zm-35 1h1v1h-1zm2 0h1v1h-1zm15 0h1v2h-1zm17 0h1v2h-1zm-35 1h1v2h-1zm4 0h1v2h-1zm-13 1h3v1h-3zm16 0h4v1h-4zm7 0h1v1h-1zm5 0h3v1h-3zm11 0h4v1h-4zm6 0h3v1h-3z&#34;/&gt;&lt;path style=&#34;fill:#44424a!important&#34; d=&#34;m4 3h7v7h-7zm9 0h7v7h-7zm-9 9h7v7h-7zm18 0h7v7h-7zm-9 9h7v7h-7zm9 0h7v7h-7z&#34;/&gt;&lt;path style=&#34;fill:#4d9bff!important&#34; d=&#34;m22 3h7v7h-7z&#34;/&gt;&lt;path style=&#34;fill:#35d24a!important&#34; d=&#34;m13 12h7v7h-7z&#34;/&gt;&lt;path style=&#34;fill:#8a8490!important&#34; d=&#34;m57 12h5v1h-5z&#34;/&gt;&lt;path style=&#34;fill:#ffec27!important&#34; d=&#34;m36 15h8v2h-8zm10 0h8v2h-8zm17 0h8v2h-8zm10 0h8v2h-8zm-31 2h2v11h-2zm4 0h2v5h-2zm6 0h2v11h-2zm17 0h2v11h-2zm10 0h2v11h-2zm-31 3h4v2h-4zm9 0h2v2h-2zm7 0h5v2h-5zm10 0h5v2h-5zm-28 6h6v2h-6zm17 0h6v2h-6zm10 0h6v2h-6z&#34;/&gt;&lt;path style=&#34;fill:#ff4d4d!important&#34; d=&#34;m4 21h7v7h-7z&#34;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;div class=&#34;cardlink-container&#34;&gt;
  &lt;a class=&#34;cardlink-card&#34; href=&#34;https://joelchrono.xyz/blog/who-is-my-pixel-neighbor/&#34;&gt;
    &lt;div class=&#34;cardlink-main&#34;&gt;
      &lt;div class=&#34;cardlink-title&#34;&gt;Who is my (pixel) neighbor?&lt;/div&gt;
      &lt;div class=&#34;cardlink-description&#34;&gt;I am on Pixel Area too! Despite a few caveats, I think it&amp;#x27;s neat, and perhaps you&amp;#x27;ll want to join me as well?&lt;/div&gt;
      &lt;div class=&#34;cardlink-host&#34;&gt;
        &lt;img class=&#34;cardlink-favicon no-zoom&#34; src=&#34;https://t2.gstatic.com/faviconV2?client&amp;#x3D;SOCIAL&amp;amp;type&amp;#x3D;FAVICON&amp;amp;fallback_opts&amp;#x3D;TYPE,SIZE,URL&amp;amp;url&amp;#x3D;https://joelchrono.xyz/blog/who-is-my-pixel-neighbor/&amp;amp;size&amp;#x3D;32&#34; /&gt;
        &lt;span&gt;joelchrono.xyz&lt;/span&gt;
        &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&#34;cardlink-thumbnail&#34; style=&#34;background-image: url(https://joelchrono.xyz/assets/img/blogs/2026-09-18-pxlarea.webp)&#34;&gt;&lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
</content>
    <category term="Note" scheme="https://kiko.io/notes" />
  </entry>
  <entry>
    <id>https://kiko.io/post/SVWW-vs-MSV-Duisburg-2026-09-20/</id>
    <title>SVWW vs. MSV Duisburg @ 2026-09-20</title>
    <published>2026-09-23T11:12:51.000Z</published>
    <updated>2026-09-23T11:12:51.000Z</updated>
    <link href="https://kiko.io/post/SVWW-vs-MSV-Duisburg-2026-09-20/"/>
    <byline:author ref="kristofz"/>
    <byline:perspective>personal</byline:perspective>
    <media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://kiko.io/images/social-media/SVWW-vs-MSV-Duisburg-2026-09-20.jpg" height="1200" width="630" />
    <content type="html">&lt;p&gt;&lt;img src=&#34;https://kiko.io/images/social-media/SVWW-vs-MSV-Duisburg-2026-09-20.jpg&#34; /&gt;&lt;/p&gt;
    &lt;div class=&#34;float-matchgrid&#34;&gt;
      &lt;img src=&#34;/images/logos/SV-Wehen-Wiesbaden.svg&#34; /&gt;
      &lt;span&gt;1:4&lt;/span&gt;
      &lt;img src=&#34;/images/logos/MSV-Duisburg.svg&#34; /&gt;
    &lt;/div&gt;
  

&lt;p&gt;It’s like a curse… on the first matchday after the coach was fired, the guys (finally) scored 2 goals and beat &lt;strong&gt;Fortuna Köln&lt;/strong&gt; at home to nil, only then to concede 3 goals at home against &lt;strong&gt;Duisburg&lt;/strong&gt; within 15 minutes of the first half just 4 days later. OK, MSV is currently at the top of the standings and on a hot streak, but the ease with which they outplayed our defense was shocking. Like a hot knife through butter.&lt;/p&gt;
&lt;span id=&#34;more&#34;&gt;&lt;/span&gt;

&lt;p&gt;Although the 1-3 goal just before halftime and the team’s determination early in the second half were bright spots, but when our new forward &lt;a href=&#34;https://www.kicker.de/marcus-mueller/spieler/3-liga/2026-27/sv-wehen-wiesbaden&#34;&gt;Marcus Müller&lt;/a&gt; shoots straight at the goalkeeper when he’s all alone in front of the goal and the others aren’t exactly impressing with their accuracy either, you can’t complain about losing to an efficient Duisburg team.&lt;/p&gt;
&lt;p&gt;For me, the most memorable scene of the game was the 1-4 goal in the 54th minute. Not only did the Duisburg player tunnel our aforementioned Müller, who, frustrated, just stopped moving, then skillfully dribbled past another player, and had his shot from a tight angle blocked only by a defender’s falling body, but the ball rolled right back to him, and he scored from an even tighter angle. Slapstick.&lt;/p&gt;
&lt;p&gt;You could see just how frustrated our players were (with themselves) five minutes later. A Duisburg player made a very hard tackle to win the ball and took off sprinting. &lt;a href=&#34;https://www.kicker.de/max-brandt/spieler/3-liga/2026-27/sv-wehen-wiesbaden&#34;&gt;Max Brandt&lt;/a&gt; had no choice but to tackle him just as aggressively, using his whole body. &lt;a href=&#34;https://www.kicker.de/tarik-goezuesirin/spieler/3-liga/2026-27/sv-wehen-wiesbaden&#34;&gt;Tarik Gözüsirin&lt;/a&gt;, our captain, who had run up with him, smashed the ball into the opponent, who was now lying on the ground. A clear red card and a three-game suspension. Thanks a lot.&lt;/p&gt;
&lt;p&gt;Today, they’re announcing who the new coach will be. The poor guy has quite a bit of work ahead of him…&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: It is … &lt;a href=&#34;https://www.kicker.de/jochen-seitz/trainer&#34;&gt;&lt;strong&gt;Jochen Seitz&lt;/strong&gt;&lt;/a&gt;, the former coach of &lt;a href=&#34;https://www.kicker.de/1-fc-lok-leipzig/info&#34;&gt;Lok Leipzig&lt;/a&gt;, who tragically failed twice in a row to achieve promotion to the third division. Well then, welcome to the 3. Bundesliga … and please make sure it stays that way, at least.&lt;/p&gt;
&lt;hr&gt;
&lt;div class=&#34;photo-masonry&#34; id=&#34;photo-masonry-jg2gr3&#34;&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260920_172459217&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-MSV-Duisburg-2026-09-20/PXL_20260920_172459217.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-MSV-Duisburg-2026-09-20/PXL_20260920_172459217.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260920_175249905&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-MSV-Duisburg-2026-09-20/PXL_20260920_175249905.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-MSV-Duisburg-2026-09-20/PXL_20260920_175249905.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/PXL_20260920_172610514&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/PXL_20260920_172610514&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;SVWW vs. MSV Duisburg @ 2026-09-20&#34;
          data-description=&#34;photo&#34;
          data-src=&#34;/photos/normal/PXL_20260920_172610514.jpg&#34;&gt;
        &lt;img src=&#34;/photos/mobile/PXL_20260920_172610514.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260920_172644352&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-MSV-Duisburg-2026-09-20/PXL_20260920_172644352.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-MSV-Duisburg-2026-09-20/PXL_20260920_172644352.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260920_173002682&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-MSV-Duisburg-2026-09-20/PXL_20260920_173002682.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-MSV-Duisburg-2026-09-20/PXL_20260920_173002682.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260920_175409562&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-MSV-Duisburg-2026-09-20/PXL_20260920_175409562.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-MSV-Duisburg-2026-09-20/PXL_20260920_175409562.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260920_183709237&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-MSV-Duisburg-2026-09-20/PXL_20260920_183709237.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-MSV-Duisburg-2026-09-20/PXL_20260920_183709237.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;&amp;#x21FE;&amp;nbsp;&lt;a href=&#34;https://www.kicker.de/wiesbaden-gegen-duisburg-2026-liga-5233274/analyse&#34;&gt;Match report on kicker.de&lt;/a&gt;&lt;/p&gt;
</content>
    <category term="Football" scheme="https://kiko.io/archives/categories/Football/" />
    <category term="SVWW" scheme="https://kiko.io/archives/tags/SVWW/" />
    <category term="3. Bundesliga" scheme="https://kiko.io/archives/tags/3-Bundesliga/" />
  </entry>
  <entry>
    <id>https://kiko.io/post/SVWW-vs-Waldhof-Mannheim-2026-09-13/</id>
    <title>SVWW vs. Waldhof Mannheim @ 2026-09-13</title>
    <published>2026-09-15T17:02:22.000Z</published>
    <updated>2026-09-15T17:02:22.000Z</updated>
    <link href="https://kiko.io/post/SVWW-vs-Waldhof-Mannheim-2026-09-13/"/>
    <byline:author ref="kristofz"/>
    <byline:perspective>personal</byline:perspective>
    <media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://kiko.io/images/social-media/SVWW-vs-Waldhof-Mannheim-2026-09-13.jpg" height="1200" width="630" />
    <content type="html">&lt;p&gt;&lt;img src=&#34;https://kiko.io/images/social-media/SVWW-vs-Waldhof-Mannheim-2026-09-13.jpg&#34; /&gt;&lt;/p&gt;
    &lt;div class=&#34;float-matchgrid&#34;&gt;
      &lt;img src=&#34;/images/logos/SV-Wehen-Wiesbaden.svg&#34; /&gt;
      &lt;span&gt;0:1&lt;/span&gt;
      &lt;img src=&#34;/images/logos/Waldhof-Mannheim.svg&#34; /&gt;
    &lt;/div&gt;
  

&lt;p&gt;I’m a little ticked off. We had a terrible start to the new season over the first four matchdays; we’re in last place with only two points, and on Sunday we had the chance not only to play a good game at home against Mannheim but also to win, since Waldhof was only in 15th place with just 4 points at that time.&lt;/p&gt;
&lt;span id=&#34;more&#34;&gt;&lt;/span&gt;

&lt;p&gt;The coach showed courage in his lineup, starting 4 of the 5 new players (&lt;a href=&#34;https://www.kicker.de/roberto-massimo/spieler/3-liga/2026-27/sv-wehen-wiesbaden&#34;&gt;Massimo&lt;/a&gt;, &lt;a href=&#34;https://www.kicker.de/max-brandt/spieler/3-liga/2026-27/sv-wehen-wiesbaden&#34;&gt;Brandt&lt;/a&gt;, &lt;a href=&#34;https://www.kicker.de/marcus-mueller/spieler/3-liga/2026-27/sv-wehen-wiesbaden&#34;&gt;Müller&lt;/a&gt; and &lt;a href=&#34;https://www.kicker.de/raul-paula/players/3rd-division/2026-27/sv-wehen-wiesbaden&#34;&gt;Paula&lt;/a&gt;) and the guys pretty much had the game under control from the start. The effort and the will to win were definitely there. &lt;a href=&#34;https://www.kicker.de/fabian-greilinger/spieler/3-liga/2026-27/sv-wehen-wiesbaden&#34;&gt;Fabian Greilinger&lt;/a&gt; made a lasting impression on me with his sprints up and down the field during the entire game, until he was substituted. I think he must have gained some oxygen on the bench.&lt;/p&gt;
&lt;p&gt;Then, in the 20th minute, the opposing team produced a little piece of art: After a corner kick, a Mannheim player attempted a bicycle kick but didn’t hit the ball cleanly; another player tried to pick up the rebound in the exact same way and scored a spectacular goal to make it &lt;strong&gt;0:1&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Yo, stuff happens, especially as it was a beautifully scored goal. But what can’t happen is that the team continues to dominate the game, yet either fumbles the ball in the penalty area or simply fails to find the goal, which is over 7 meters wide. The constant ‘&lt;em&gt;Uuuu&lt;/em&gt;‘ and ‘&lt;em&gt;Oooo&lt;/em&gt;‘ every time another shot went wide was testing our nerves.&lt;/p&gt;
&lt;p&gt;After 85 minutes, my wife and I left, partly because we had other plans, and partly because it was clear to us that the guys definitely wouldn’t manage to score today.&lt;/p&gt;
&lt;p&gt;The weekend resulted in yet another loss, and a day later, the coach &lt;a href=&#34;https://www.kicker.de/daniel-scherning/trainer/3-liga/2026-27/sv-wehen-wiesbaden&#34;&gt;Daniel Scherning&lt;/a&gt; was fired. Maybe the team really does need a shot of fresh energy, because things couldn’t stay that way. However, I also see cause in the management, as integrating five new players effectively into the team just before or even after the start of the season is difficult, if not impossible. My wife thinks the decision is crap, though… we’ll see.&lt;/p&gt;
&lt;hr&gt;
&lt;div class=&#34;photo-masonry&#34; id=&#34;photo-masonry-hhsd5n&#34;&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260913_141919998&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Waldhof-Mannheim-2026-09-13/PXL_20260913_141919998.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Waldhof-Mannheim-2026-09-13/PXL_20260913_141919998.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/PXL_20260913_142557645&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/PXL_20260913_142557645&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;SVWW vs. Waldhof Mannheim @ 2026-09-13&#34;
          data-description=&#34;photo&#34;
          data-src=&#34;/photos/normal/PXL_20260913_142557645.jpg&#34;&gt;
        &lt;img src=&#34;/photos/mobile/PXL_20260913_142557645.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260913_142607805&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Waldhof-Mannheim-2026-09-13/PXL_20260913_142607805.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Waldhof-Mannheim-2026-09-13/PXL_20260913_142607805.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260913_142851856&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Waldhof-Mannheim-2026-09-13/PXL_20260913_142851856.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Waldhof-Mannheim-2026-09-13/PXL_20260913_142851856.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260913_144115461&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Waldhof-Mannheim-2026-09-13/PXL_20260913_144115461.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Waldhof-Mannheim-2026-09-13/PXL_20260913_144115461.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260913_144132208&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Waldhof-Mannheim-2026-09-13/PXL_20260913_144132208.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Waldhof-Mannheim-2026-09-13/PXL_20260913_144132208.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260913_144502368&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Waldhof-Mannheim-2026-09-13/PXL_20260913_144502368.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Waldhof-Mannheim-2026-09-13/PXL_20260913_144502368.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260913_150907192&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Waldhof-Mannheim-2026-09-13/PXL_20260913_150907192.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Waldhof-Mannheim-2026-09-13/PXL_20260913_150907192.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260913_153654258&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Waldhof-Mannheim-2026-09-13/PXL_20260913_153654258.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Waldhof-Mannheim-2026-09-13/PXL_20260913_153654258.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;&amp;#x21FE;&amp;nbsp;&lt;a href=&#34;https://www.kicker.de/wiesbaden-gegen-mannheim-2026-liga-5233255/analyse&#34;&gt;Match report on kicker.de&lt;/a&gt;&lt;/p&gt;
</content>
    <category term="Football" scheme="https://kiko.io/archives/categories/Football/" />
    <category term="SVWW" scheme="https://kiko.io/archives/tags/SVWW/" />
    <category term="3. Bundesliga" scheme="https://kiko.io/archives/tags/3-Bundesliga/" />
  </entry>
  <entry>
    <id>https://kiko.io/post/Money-for-something-worthwhile/</id>
    <title>Money for something worthwhile</title>
    <published>2026-09-12T10:25:13.000Z</published>
    <updated>2026-09-12T10:25:13.000Z</updated>
    <link href="https://kiko.io/post/Money-for-something-worthwhile/"/>
    <byline:author ref="kristofz"/>
    <byline:perspective>personal</byline:perspective>
    <media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://kiko.io/images/social-media/Money-for-something-worthwhile.jpg" height="1200" width="630" />
    <content type="html">&lt;p&gt;&lt;img src=&#34;https://kiko.io/images/social-media/Money-for-something-worthwhile.jpg&#34; /&gt;&lt;/p&gt;&lt;p&gt;If you really think about it, we spend loads of money on all sorts of crap that doesn’t really enrich our lives.&lt;/p&gt;
&lt;p&gt;Every morning, I’m out and about somewhere in the Fediverse on my smartphone whilst sipping my first&amp;#x2F;second&amp;#x2F;third coffee. At the moment, I’m mainly into &lt;a href=&#34;https://kiko.io/photos&#34;&gt;photos&lt;/a&gt;. At 8.00 am, the bot behind &lt;a href=&#34;https://indieweb.social/@FotoVorschlag@mastodon.social&#34;&gt;@FotoVorschlag&lt;/a&gt; posts the topic of the day and I scroll through my photos to find something suitable. I’ve already posted many of the potential pictures on my favourite platform, &lt;a href=&#34;https://vernissage.photos/@kiko&#34;&gt;&lt;strong&gt;Vernissage&lt;/strong&gt;&lt;/a&gt;, so I end up getting lost there for a short while too, liking the latest shots from the other crazy photography enthusiasts. What does it cost me? Basically nothing… and that’s the (solvable) problem…&lt;/p&gt;
&lt;span id=&#34;more&#34;&gt;&lt;/span&gt;

&lt;hr&gt;
&lt;p&gt;From the very beginning, I’ve been drawn to the work of &lt;a href=&#34;https://vernissage.photos/@mczachurski&#34;&gt;Marcin&lt;/a&gt;, the creator of Vernissage. It is  far more user-friendly than Pixelfed, the Fediverse front-runner in this segment, and is also continuously maintained and actively improved behind the scenes, whereas others merely make announcements. As of today, I have published &lt;strong&gt;428 photos&lt;/strong&gt; on Vernissage.&lt;/p&gt;
&lt;p&gt;Every month, Marcin publishes a &lt;a href=&#34;https://vernissage.photos/news/7681636639113743034&#34;&gt;Financial Report&lt;/a&gt; and his out-of-pocket costs for the project ALWAYS exceed his personal financial contribution. Now, one might object, ‘&lt;em&gt;Well, that’s just how it usually goes with passion projects&lt;/em&gt;‘, but it’s simply unfair. I get my little dopamine kicks in the morning when 20 people have liked one of my photos, and Marcin pays for that. On the other hand, I have expensive TV streaming subscriptions from multinational corporations that I use two or three times a month. The balance just doesn’t feel right to me anymore…&lt;/p&gt;
&lt;p&gt;Decision: the subscriptions are being cancelled and I am now (probably the first) &lt;strong&gt;PRINCIPAL SPONSOR of Vernissage&lt;/strong&gt; on &lt;a href=&#34;https://patreon.com/Vernissage&#34;&gt;Patreon&lt;/a&gt; …&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;/post/Money-for-something-worthwhile/vernissage-principal-sponsor.png&#34; alt=&#34;Patreon - Vernissage Principal Sponsor&#34;&gt;&lt;/p&gt;
&lt;p&gt;I’d appreciate it if just a few people would join me there, so that Marcin at least doesn’t end up losing out. Regardless of that, I’d be happy if the project were supported by the European initiative &lt;a href=&#34;https://nlnet.nl/&#34;&gt;NLNet&lt;/a&gt; … Marcin: &lt;a href=&#34;https://nlnet.nl/propose/&#34;&gt;Apply for a grant, Next deadline: 3 November&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It’s so important that niche projects like this have a future, even though I know everything comes to an end and Marcin will eventually pack up because he realises he has a life outside this. By supporting him, I just want to push that moment back a little … for my own pleasure. From one human being to another.&lt;/p&gt;
</content>
    <category term="Misc" scheme="https://kiko.io/archives/categories/Misc/" />
    <category term="Fediverse" scheme="https://kiko.io/archives/tags/Fediverse/" />
    <category term="Society" scheme="https://kiko.io/archives/tags/Society/" />
    <category term="Vernissage" scheme="https://kiko.io/archives/tags/Vernissage/" />
  </entry>
  <entry>
    <id>https://kiko.io/post/Early-September/</id>
    <title>Early September</title>
    <published>2026-09-07T15:45:06.000Z</published>
    <updated>2026-09-07T15:45:06.000Z</updated>
    <link href="https://kiko.io/post/Early-September/"/>
    <byline:author ref="kristofz"/>
    <byline:perspective>personal</byline:perspective>
    <media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://kiko.io/images/social-media/Early-September.jpg" height="1200" width="630" />
    <content type="html">&lt;p&gt;&lt;img src=&#34;https://kiko.io/images/social-media/Early-September.jpg&#34; /&gt;&lt;/p&gt;&lt;p&gt;Late summer in Germany is back to normal, following the sweltering heat of the last three months. A pleasant 26 degrees Celsius and already cool nights of around 14 degrees. We’re prepared for anything, though, and I will shed a tear or two in memory of the heat. I’m a sun-lover through and through.&lt;/p&gt;
&lt;p&gt;Thomas really did himself a favour last year with his new drip irrigation system. His plants are looking absolutely splendid and are competing to see which can bloom the most. There’s a constant buzzing and humming all round, and I have to be careful not to disturb all the insects whilst taking photos. I will defininetly coming back later this month …&lt;/p&gt;
&lt;span id=&#34;more&#34;&gt;&lt;/span&gt;

&lt;hr&gt;
&lt;div class=&#34;photo-masonry&#34; id=&#34;photo-masonry-yoi6rr&#34;&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9799_2609&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Early-September/D50_9799_2609.jpg&#34;&gt;
        &lt;img src=&#34;/post/Early-September/D50_9799_2609.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/D50_9765_2609&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/D50_9765_2609&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Thomas Garden 26-09 I&#34;
          data-description=&#34;pool&#34;
          data-src=&#34;/pool/D50_9765_2609/normal.jpg&#34;&gt;
        &lt;img src=&#34;/pool/D50_9765_2609/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9798_2609&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Early-September/D50_9798_2609.jpg&#34;&gt;
        &lt;img src=&#34;/post/Early-September/D50_9798_2609.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9768_2609&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Early-September/D50_9768_2609.jpg&#34;&gt;
        &lt;img src=&#34;/post/Early-September/D50_9768_2609.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9770_2609&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Early-September/D50_9770_2609.jpg&#34;&gt;
        &lt;img src=&#34;/post/Early-September/D50_9770_2609.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9771_2609&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Early-September/D50_9771_2609.jpg&#34;&gt;
        &lt;img src=&#34;/post/Early-September/D50_9771_2609.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9774_2609&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Early-September/D50_9774_2609.jpg&#34;&gt;
        &lt;img src=&#34;/post/Early-September/D50_9774_2609.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/D50_9775_2609&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/D50_9775_2609&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Thomas Garden 26-09 VI&#34;
          data-description=&#34;pool&#34;
          data-src=&#34;/pool/D50_9775_2609/normal.jpg&#34;&gt;
        &lt;img src=&#34;/pool/D50_9775_2609/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9776_2609&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Early-September/D50_9776_2609.jpg&#34;&gt;
        &lt;img src=&#34;/post/Early-September/D50_9776_2609.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/D50_9783_2609&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/D50_9783_2609&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Thomas Garden 26-09 VIII&#34;
          data-description=&#34;photo&#34;
          data-src=&#34;/photos/normal/D50_9783_2609.jpg&#34;&gt;
        &lt;img src=&#34;/photos/mobile/D50_9783_2609.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9784_2609&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Early-September/D50_9784_2609.jpg&#34;&gt;
        &lt;img src=&#34;/post/Early-September/D50_9784_2609.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9795_2609&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Early-September/D50_9795_2609.jpg&#34;&gt;
        &lt;img src=&#34;/post/Early-September/D50_9795_2609.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9788_2609&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Early-September/D50_9788_2609.jpg&#34;&gt;
        &lt;img src=&#34;/post/Early-September/D50_9788_2609.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9796_2609&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Early-September/D50_9796_2609.jpg&#34;&gt;
        &lt;img src=&#34;/post/Early-September/D50_9796_2609.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
&lt;/div&gt;

</content>
    <category term="Photo" scheme="https://kiko.io/archives/categories/Photo/" />
    <category term="Flora" scheme="https://kiko.io/archives/tags/Flora/" />
  </entry>
  <entry>
    <id>https://kiko.io/post/Potsdam/</id>
    <title>Potsdam</title>
    <published>2026-09-05T16:00:48.000Z</published>
    <updated>2026-09-05T16:00:48.000Z</updated>
    <link href="https://kiko.io/post/Potsdam/"/>
    <byline:author ref="kristofz"/>
    <byline:perspective>personal</byline:perspective>
    <media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://kiko.io/images/social-media/Potsdam.jpg" height="1200" width="630" />
    <content type="html">&lt;p&gt;&lt;img src=&#34;https://kiko.io/images/social-media/Potsdam.jpg&#34; /&gt;&lt;/p&gt;&lt;p&gt;My wife and I spent our summer vacation this year on the Polish Baltic coast. It was a welcome relief from the unbearable heat in Central Europe. As the 8-hour drive seemed a bit too long for us, we stopped off for two days on the way up in Potsdam, the former royal residence of the Prussian kings, foremost among them Frederick the Great, who shaped the country like no other.&lt;/p&gt;
&lt;p&gt;The city is right on the doorstep of the mega-city of Berlin, but has largely retained its old charm, which is no doubt due to the fact that it was part of the former GDR until 1989 and it was only after the fall of the Berlin Wall that the city’s tourist potential could be fully exploited.&lt;/p&gt;
&lt;span id=&#34;more&#34;&gt;&lt;/span&gt;

&lt;p&gt;The absolutely dominant attraction is undoubtedly the palace complex of &lt;a href=&#34;https://en.wikipedia.org/wiki/Sanssouci&#34;&gt;Sanssouci&lt;/a&gt;, which was built from 1745 onwards by none other than Frederick himself and which, 281 years later, still impresses us too. A nice detail is Frederick’s tomb, which has (finally) been located at Sanssouci since 1991, because the Germans still place potatoes on it to this day in honour of their ‘Old Fritz’, as it was he who popularised the most German food in the country.&lt;/p&gt;
&lt;hr&gt;
&lt;div class=&#34;photo-masonry&#34; id=&#34;photo-masonry-1m625y&#34;&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0009-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0009-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0009-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0012-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0012-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0012-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0016-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0016-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0016-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0018-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0018-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0018-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0020-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0020-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0020-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0021-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0021-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0021-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0022-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0022-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0022-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0026-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0026-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0026-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/26-07-Potsdam-0039-D50&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/26-07-Potsdam-0039-D50&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Curious Heron&#34;
          data-description=&#34;shed&#34;
          data-src=&#34;/shed/26-07-Potsdam-0039-D50/normal.jpg&#34;&gt;
        &lt;img src=&#34;/shed/26-07-Potsdam-0039-D50/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0041-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0041-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0041-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/26-07-Potsdam-0042-D50&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/26-07-Potsdam-0042-D50&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Strangling Putti&#34;
          data-description=&#34;shed&#34;
          data-src=&#34;/shed/26-07-Potsdam-0042-D50/normal.jpg&#34;&gt;
        &lt;img src=&#34;/shed/26-07-Potsdam-0042-D50/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0043-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0043-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0043-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0049-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0049-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0049-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/26-07-Potsdam-0050-D50&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/26-07-Potsdam-0050-D50&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Sanssouci Flowers III&#34;
          data-description=&#34;pool&#34;
          data-src=&#34;/pool/26-07-Potsdam-0050-D50/normal.jpg&#34;&gt;
        &lt;img src=&#34;/pool/26-07-Potsdam-0050-D50/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0053-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0053-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0053-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/26-07-Potsdam-0057-D50&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/26-07-Potsdam-0057-D50&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Sanssouci Flowers V&#34;
          data-description=&#34;pool&#34;
          data-src=&#34;/pool/26-07-Potsdam-0057-D50/normal.jpg&#34;&gt;
        &lt;img src=&#34;/pool/26-07-Potsdam-0057-D50/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0061-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0061-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0061-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/26-07-Potsdam-0062-D50&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/26-07-Potsdam-0062-D50&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Sanssouci View&#34;
          data-description=&#34;shed&#34;
          data-src=&#34;/shed/26-07-Potsdam-0062-D50/normal.jpg&#34;&gt;
        &lt;img src=&#34;/shed/26-07-Potsdam-0062-D50/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0065-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0065-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0065-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/26-07-Potsdam-0069-D50&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/26-07-Potsdam-0069-D50&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Stairway Perspective&#34;
          data-description=&#34;shed&#34;
          data-src=&#34;/shed/26-07-Potsdam-0069-D50/normal.jpg&#34;&gt;
        &lt;img src=&#34;/shed/26-07-Potsdam-0069-D50/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0073-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0073-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0073-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/26-07-Potsdam-0077-D50&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/26-07-Potsdam-0077-D50&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Sanssouci Beverages&#34;
          data-description=&#34;pool&#34;
          data-src=&#34;/pool/26-07-Potsdam-0077-D50/normal.jpg&#34;&gt;
        &lt;img src=&#34;/pool/26-07-Potsdam-0077-D50/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/26-07-Potsdam-0078-D50&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/26-07-Potsdam-0078-D50&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Carry On&#34;
          data-description=&#34;shed&#34;
          data-src=&#34;/shed/26-07-Potsdam-0078-D50/normal.jpg&#34;&gt;
        &lt;img src=&#34;/shed/26-07-Potsdam-0078-D50/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/26-07-Potsdam-0079-D50&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/26-07-Potsdam-0079-D50&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Look Up&#34;
          data-description=&#34;shed&#34;
          data-src=&#34;/shed/26-07-Potsdam-0079-D50/normal.jpg&#34;&gt;
        &lt;img src=&#34;/shed/26-07-Potsdam-0079-D50/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/26-07-Potsdam-0080-D50&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/26-07-Potsdam-0080-D50&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Stony Hairstyle&#34;
          data-description=&#34;shed&#34;
          data-src=&#34;/shed/26-07-Potsdam-0080-D50/normal.jpg&#34;&gt;
        &lt;img src=&#34;/shed/26-07-Potsdam-0080-D50/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/26-07-Potsdam-0083-D50&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/26-07-Potsdam-0083-D50&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Old Fritz&#34;
          data-description=&#34;shed&#34;
          data-src=&#34;/shed/26-07-Potsdam-0083-D50/normal.jpg&#34;&gt;
        &lt;img src=&#34;/shed/26-07-Potsdam-0083-D50/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0087-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0087-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0087-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0093-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0093-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0093-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/26-07-Potsdam-0095-D50&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/26-07-Potsdam-0095-D50&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Borchardt Brochure&#34;
          data-description=&#34;pool&#34;
          data-src=&#34;/pool/26-07-Potsdam-0095-D50/normal.jpg&#34;&gt;
        &lt;img src=&#34;/pool/26-07-Potsdam-0095-D50/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/26-07-Potsdam-0097-D50&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/26-07-Potsdam-0097-D50&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Sanssouci Sweets&#34;
          data-description=&#34;pool&#34;
          data-src=&#34;/pool/26-07-Potsdam-0097-D50/normal.jpg&#34;&gt;
        &lt;img src=&#34;/pool/26-07-Potsdam-0097-D50/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/26-07-Potsdam-0100-D50&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/26-07-Potsdam-0100-D50&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Sanssouci Pot&#34;
          data-description=&#34;pool&#34;
          data-src=&#34;/pool/26-07-Potsdam-0100-D50/normal.jpg&#34;&gt;
        &lt;img src=&#34;/pool/26-07-Potsdam-0100-D50/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/26-07-Potsdam-0109-D50&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/26-07-Potsdam-0109-D50&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Grave Potatoes&#34;
          data-description=&#34;shed&#34;
          data-src=&#34;/shed/26-07-Potsdam-0109-D50/normal.jpg&#34;&gt;
        &lt;img src=&#34;/shed/26-07-Potsdam-0109-D50/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0111-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0111-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0111-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0116-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0116-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0116-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0125-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0125-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0125-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0127-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0127-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0127-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/26-07-Potsdam-0130-D50&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/26-07-Potsdam-0130-D50&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Sanssouci Temple&#34;
          data-description=&#34;photo&#34;
          data-src=&#34;/photos/normal/26-07-Potsdam-0130-D50.jpg&#34;&gt;
        &lt;img src=&#34;/photos/mobile/26-07-Potsdam-0130-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0136-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0136-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0136-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/26-07-Potsdam-0140-D50&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/26-07-Potsdam-0140-D50&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Potsdam Communs&#34;
          data-description=&#34;shed&#34;
          data-src=&#34;/shed/26-07-Potsdam-0140-D50/normal.jpg&#34;&gt;
        &lt;img src=&#34;/shed/26-07-Potsdam-0140-D50/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0143-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0143-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0143-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0146-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0146-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0146-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0147-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0147-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0147-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0154-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0154-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0154-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/26-07-Potsdam-0155-D50&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/26-07-Potsdam-0155-D50&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Palais Light&#34;
          data-description=&#34;shed&#34;
          data-src=&#34;/shed/26-07-Potsdam-0155-D50/normal.jpg&#34;&gt;
        &lt;img src=&#34;/shed/26-07-Potsdam-0155-D50/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0161-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0161-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0161-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0163-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0163-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0163-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/26-07-Potsdam-0165-D50&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/26-07-Potsdam-0165-D50&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;St.Nikolai View&#34;
          data-description=&#34;shed&#34;
          data-src=&#34;/shed/26-07-Potsdam-0165-D50/normal.jpg&#34;&gt;
        &lt;img src=&#34;/shed/26-07-Potsdam-0165-D50/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/26-07-Potsdam-0166-D50&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/26-07-Potsdam-0166-D50&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Potsdam Angel&#34;
          data-description=&#34;shed&#34;
          data-src=&#34;/shed/26-07-Potsdam-0166-D50/normal.jpg&#34;&gt;
        &lt;img src=&#34;/shed/26-07-Potsdam-0166-D50/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/26-07-Potsdam-0167-D50&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/26-07-Potsdam-0167-D50&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;St.Nikolai Dome I&#34;
          data-description=&#34;pool&#34;
          data-src=&#34;/pool/26-07-Potsdam-0167-D50/normal.jpg&#34;&gt;
        &lt;img src=&#34;/pool/26-07-Potsdam-0167-D50/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/26-07-Potsdam-0169-D50&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/26-07-Potsdam-0169-D50&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;St.Nikolai Dome II&#34;
          data-description=&#34;shed&#34;
          data-src=&#34;/shed/26-07-Potsdam-0169-D50/normal.jpg&#34;&gt;
        &lt;img src=&#34;/shed/26-07-Potsdam-0169-D50/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/26-07-Potsdam-0172-D50&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/26-07-Potsdam-0172-D50&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Postdam Fassade&#34;
          data-description=&#34;shed&#34;
          data-src=&#34;/shed/26-07-Potsdam-0172-D50/normal.jpg&#34;&gt;
        &lt;img src=&#34;/shed/26-07-Potsdam-0172-D50/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0178-D50&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0178-D50.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0178-D50.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0180-PXL&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0180-PXL.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0180-PXL.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;26-07-Potsdam-0181-PXL&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Potsdam/26-07-Potsdam-0181-PXL.jpg&#34;&gt;
        &lt;img src=&#34;/post/Potsdam/26-07-Potsdam-0181-PXL.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
&lt;/div&gt;

</content>
    <category term="Photo" scheme="https://kiko.io/archives/categories/Photo/" />
    <category term="Publishing" scheme="https://kiko.io/archives/tags/Publishing/" />
    <category term="Imaging" scheme="https://kiko.io/archives/tags/Imaging/" />
  </entry>
  <entry>
    <id>https://kiko.io/post/Link-Journal-26-08/</id>
    <title>Link Journal 26-08</title>
    <published>2026-09-03T11:02:12.000Z</published>
    <updated>2026-09-03T11:02:12.000Z</updated>
    <link href="https://kiko.io/post/Link-Journal-26-08/"/>
    <byline:author ref="kristofz"/>
    <byline:perspective>personal</byline:perspective>
    <media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://kiko.io/images/social-media/Link-Journal-26-08.jpg" height="1200" width="630" />
    <content type="html">&lt;p&gt;&lt;img src=&#34;https://kiko.io/images/social-media/Link-Journal-26-08.jpg&#34; /&gt;&lt;/p&gt;&lt;p&gt;Over the past month of August, I’ve collected 13 links for my link journal.&lt;/p&gt;
&lt;span id=&#34;more&#34;&gt;&lt;/span&gt;


    &lt;div class=&#34;panel&#34;&gt;
      &lt;div class=&#34;panel-inner&#34;&gt;
        &lt;div data-key=&#34;26-08-01-Cheatsheets-for-flex-grid-anchor-positioning-and-invoker-commands&#34; class=&#34;panel-content&#34;&gt;
          &lt;a class=&#34;panel-favicon&#34; href=&#34;https://polypane.app/blog/cheatsheets-for-flex-grid-anchor-positioning-and-invoker-commands/&#34;&gt;&lt;img src=&#34;https://t2.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://polypane.app/blog/cheatsheets-for-flex-grid-anchor-positioning-and-invoker-commands/&amp;size=32&#34;/&gt;&lt;/a&gt;
          &lt;time datetime=&#34;2026-08-01 11:02:00&#34;&gt;2026-08-01&lt;/time&gt;
          &lt;h2&gt;&lt;a class=&#34;panel-title&#34; href=&#34;https://polypane.app/blog/cheatsheets-for-flex-grid-anchor-positioning-and-invoker-commands/&#34;&gt;Cheatsheets for flex, grid, anchor positioning and invoker commands&lt;/a&gt;&lt;/h2&gt;
          &lt;a class=&#34;sub-link&#34; href=&#34;https://polypane.app/blog/cheatsheets-for-flex-grid-anchor-positioning-and-invoker-commands/&#34;&gt;polypane.app&lt;/a&gt;
          &lt;div class=&#34;tags&#34;&gt;&lt;span&gt;CSS&lt;/span&gt;&lt;/div&gt;
          &lt;blockquote class=&#34;description view-trigger&#34;&gt;
            &lt;p&gt;For CSS Day this year we created a set of cheatsheets explaining Flexbox, Grid, Anchor positioning and Invoker commands. They came out beautifully and a lot of…&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;a class=&#34;panel-imglink&#34; href=&#34;https://polypane.app/blog/cheatsheets-for-flex-grid-anchor-positioning-and-invoker-commands/&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://polypane.app/og-images/cheatsheets-for-flex-grid-anchor-positioning-and-invoker-commands.png&#34; class=&#34;panel-image&#34; /&gt;&lt;/a&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  


    &lt;div class=&#34;panel&#34;&gt;
      &lt;div class=&#34;panel-inner&#34;&gt;
        &lt;div data-key=&#34;26-08-02-An-Introduction-To-CSS-Scroll-Driven-Animations-Scroll-And-View-Progress-Timelines&#34; class=&#34;panel-content&#34;&gt;
          &lt;a class=&#34;panel-favicon&#34; href=&#34;https://www.smashingmagazine.com/2024/12/introduction-css-scroll-driven-animations/&#34;&gt;&lt;img src=&#34;https://t2.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://www.smashingmagazine.com/2024/12/introduction-css-scroll-driven-animations/&amp;size=32&#34;/&gt;&lt;/a&gt;
          &lt;time datetime=&#34;2026-08-02 10:33:00&#34;&gt;2026-08-02&lt;/time&gt;
          &lt;h2&gt;&lt;a class=&#34;panel-title&#34; href=&#34;https://www.smashingmagazine.com/2024/12/introduction-css-scroll-driven-animations/&#34;&gt;An Introduction To CSS Scroll-Driven Animations - Scroll And View Progress Timelines&lt;/a&gt;&lt;/h2&gt;
          &lt;a class=&#34;sub-link&#34; href=&#34;https://www.smashingmagazine.com/2024/12/introduction-css-scroll-driven-animations/&#34;&gt;www.smashingmagazine.com&lt;/a&gt;
          &lt;div class=&#34;tags&#34;&gt;&lt;span&gt;CSS&lt;/span&gt;&lt;/div&gt;
          &lt;blockquote class=&#34;description view-trigger&#34;&gt;
            &lt;p&gt;10 years after scroll-driven animations were first proposed, they’re finally here — no JavaScript, no dependencies, no libraries, just pure CSS.&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;a class=&#34;panel-imglink&#34; href=&#34;https://www.smashingmagazine.com/2024/12/introduction-css-scroll-driven-animations/&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.smashing.media/articles/introduction-css-scroll-driven-animations/introduction-css-scroll-driven-animations.jpg&#34; class=&#34;panel-image&#34; /&gt;&lt;/a&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  


    &lt;div class=&#34;panel&#34;&gt;
      &lt;div class=&#34;panel-inner&#34;&gt;
        &lt;div data-key=&#34;26-08-02-The-CSS-lh-unit&#34; class=&#34;panel-content&#34;&gt;
          &lt;a class=&#34;panel-favicon&#34; href=&#34;https://ishadeed.com/article/lh-unit/&#34;&gt;&lt;img src=&#34;https://t2.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://ishadeed.com/article/lh-unit/&amp;size=32&#34;/&gt;&lt;/a&gt;
          &lt;time datetime=&#34;2026-08-02 07:44:00&#34;&gt;2026-08-02&lt;/time&gt;
          &lt;h2&gt;&lt;a class=&#34;panel-title&#34; href=&#34;https://ishadeed.com/article/lh-unit/&#34;&gt;The CSS lh unit&lt;/a&gt;&lt;/h2&gt;
          &lt;a class=&#34;sub-link&#34; href=&#34;https://ishadeed.com/article/lh-unit/&#34;&gt;ishadeed.com&lt;/a&gt;
          &lt;div class=&#34;tags&#34;&gt;&lt;span&gt;CSS&lt;/span&gt;&lt;/div&gt;
          &lt;blockquote class=&#34;description view-trigger&#34;&gt;
            &lt;p&gt;A look at the CSS line height unit and how it works.&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;a class=&#34;panel-imglink&#34; href=&#34;https://ishadeed.com/article/lh-unit/&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://ishadeed.com/assets/lh-unit/thumb.jpg&#34; class=&#34;panel-image&#34; /&gt;&lt;/a&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  


    &lt;div class=&#34;panel&#34;&gt;
      &lt;div class=&#34;panel-inner&#34;&gt;
        &lt;div data-key=&#34;26-08-04-Gap-Decorations-Are-Now-Available-Heres-Whats-New&#34; class=&#34;panel-content&#34;&gt;
          &lt;a class=&#34;panel-favicon&#34; href=&#34;https://css-tricks.com/css-gap-decorations-now-available/&#34;&gt;&lt;img src=&#34;https://t2.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://css-tricks.com/css-gap-decorations-now-available/&amp;size=32&#34;/&gt;&lt;/a&gt;
          &lt;time datetime=&#34;2026-08-04 06:24:00&#34;&gt;2026-08-04&lt;/time&gt;
          &lt;h2&gt;&lt;a class=&#34;panel-title&#34; href=&#34;https://css-tricks.com/css-gap-decorations-now-available/&#34;&gt;Gap Decorations Are Now Available, Here’s What’s New&lt;/a&gt;&lt;/h2&gt;
          &lt;a class=&#34;sub-link&#34; href=&#34;https://css-tricks.com/css-gap-decorations-now-available/&#34;&gt;css-tricks.com&lt;/a&gt;
          &lt;div class=&#34;tags&#34;&gt;&lt;span&gt;css&lt;/span&gt;&lt;/div&gt;
          &lt;blockquote class=&#34;description view-trigger&#34;&gt;
            &lt;p&gt;Today, with CSS gap decorations fully supported in Chrome and Edge, starting with version 149, you can now very easily style gaps, and with a lot of control.&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;a class=&#34;panel-imglink&#34; href=&#34;https://css-tricks.com/css-gap-decorations-now-available/&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://i0.wp.com/css-tricks.com/wp-content/uploads/2026/07/gap-decorations-thumb.jpg&#34; class=&#34;panel-image&#34; /&gt;&lt;/a&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  


    &lt;div class=&#34;panel&#34;&gt;
      &lt;div class=&#34;panel-inner&#34;&gt;
        &lt;div data-key=&#34;26-08-04-Writemark-Dependency-free-live-inline-Markdown-editor-web-component&#34; class=&#34;panel-content&#34;&gt;
          &lt;a class=&#34;panel-favicon&#34; href=&#34;https://github.com/Brostoffed/writemark&#34;&gt;&lt;img src=&#34;https://t2.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://github.com/Brostoffed/writemark&amp;size=32&#34;/&gt;&lt;/a&gt;
          &lt;time datetime=&#34;2026-08-04 06:35:00&#34;&gt;2026-08-04&lt;/time&gt;
          &lt;h2&gt;&lt;a class=&#34;panel-title&#34; href=&#34;https://github.com/Brostoffed/writemark&#34;&gt;Writemark - Dependency-free live inline Markdown editor web component&lt;/a&gt;&lt;/h2&gt;
          &lt;a class=&#34;sub-link&#34; href=&#34;https://github.com/Brostoffed/writemark&#34;&gt;github.com&lt;/a&gt;
          &lt;div class=&#34;tags&#34;&gt;&lt;span&gt;WebComponents&lt;/span&gt;
&lt;span&gt;Markdown&lt;/span&gt;&lt;/div&gt;
          &lt;blockquote class=&#34;description view-trigger&#34;&gt;
            &lt;p&gt;Contribute to Brostoffed/writemark development by creating an account on GitHub.&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;a class=&#34;panel-imglink&#34; href=&#34;https://github.com/Brostoffed/writemark&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://opengraph.githubassets.com/e63f4ecc0a4abafaa891c1a0785be42d135b10ba3a489adaaddbaa446cafc00f/Brostoffed/writemark&#34; class=&#34;panel-image&#34; /&gt;&lt;/a&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  


    &lt;div class=&#34;panel&#34;&gt;
      &lt;div class=&#34;panel-inner&#34;&gt;
        &lt;div data-key=&#34;26-08-06-The-Quest-for-the-Perfect-Dark-Mode-Toggle-using-Vanilla-JavaScript&#34; class=&#34;panel-content&#34;&gt;
          &lt;a class=&#34;panel-favicon&#34; href=&#34;https://www.bram.us/2020/04/26/the-quest-for-the-perfect-dark-mode-using-vanilla-javascript/&#34;&gt;&lt;img src=&#34;https://t2.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://www.bram.us/2020/04/26/the-quest-for-the-perfect-dark-mode-using-vanilla-javascript/&amp;size=32&#34;/&gt;&lt;/a&gt;
          &lt;time datetime=&#34;2026-08-06 18:16:00&#34;&gt;2026-08-06&lt;/time&gt;
          &lt;h2&gt;&lt;a class=&#34;panel-title&#34; href=&#34;https://www.bram.us/2020/04/26/the-quest-for-the-perfect-dark-mode-using-vanilla-javascript/&#34;&gt;The Quest for the Perfect Dark Mode Toggle, using Vanilla JavaScript&lt;/a&gt;&lt;/h2&gt;
          &lt;a class=&#34;sub-link&#34; href=&#34;https://www.bram.us/2020/04/26/the-quest-for-the-perfect-dark-mode-using-vanilla-javascript/&#34;&gt;www.bram.us&lt;/a&gt;
          &lt;div class=&#34;tags&#34;&gt;&lt;span&gt;CSS&lt;/span&gt;
&lt;span&gt;JavaScript&lt;/span&gt;&lt;/div&gt;
          &lt;blockquote class=&#34;description view-trigger&#34;&gt;
            &lt;p&gt;In The Quest for the Perfect Dark Mode, Joshua W Comeau extensively explains how he has implemented the Dark Mode Toggle on his Gatsby-powered website. It follows the system’s light/dark mode preference, but also allows for an override which he persists in localStorage. The flow to decide if Dark Mode should be used or not … Continue reading &#34;The Quest for the Perfect Dark Mode Toggle, using Vanilla JavaScript&#34;&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;a class=&#34;panel-imglink&#34; href=&#34;https://www.bram.us/2020/04/26/the-quest-for-the-perfect-dark-mode-using-vanilla-javascript/&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.bram.us/wordpress/wp-content/uploads/2020/04/the-perfect-dark-mode-vanilla-js.png&#34; class=&#34;panel-image&#34; /&gt;&lt;/a&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  


    &lt;div class=&#34;panel&#34;&gt;
      &lt;div class=&#34;panel-inner&#34;&gt;
        &lt;div data-key=&#34;26-08-07-Using-geohashes-to-share-your-location-on-social-media&#34; class=&#34;panel-content&#34;&gt;
          &lt;a class=&#34;panel-favicon&#34; href=&#34;https://robida.net/entries/2026/08/05/using-geohashes-to-share-your-location-on-social-m&#34;&gt;&lt;img src=&#34;https://t2.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://robida.net/entries/2026/08/05/using-geohashes-to-share-your-location-on-social-m&amp;size=32&#34;/&gt;&lt;/a&gt;
          &lt;time datetime=&#34;2026-08-07 14:08:00&#34;&gt;2026-08-07&lt;/time&gt;
          &lt;h2&gt;&lt;a class=&#34;panel-title&#34; href=&#34;https://robida.net/entries/2026/08/05/using-geohashes-to-share-your-location-on-social-m&#34;&gt;Using geohashes to share your location on social media&lt;/a&gt;&lt;/h2&gt;
          &lt;a class=&#34;sub-link&#34; href=&#34;https://robida.net/entries/2026/08/05/using-geohashes-to-share-your-location-on-social-m&#34;&gt;robida.net&lt;/a&gt;
          &lt;div class=&#34;tags&#34;&gt;&lt;span&gt;Map&lt;/span&gt;
&lt;span&gt;Tool&lt;/span&gt;&lt;/div&gt;
          &lt;blockquote class=&#34;description view-trigger&#34;&gt;
            &lt;p&gt;A lot of personal sites like posting small tidbits of information that capture the moment a post was written: the current weather (☀️ +75°F), what song is now playing, or the author&#39;s mood. A few yea…&lt;/p&gt;
          &lt;/blockquote&gt;
          
          &lt;p class=&#34;content&#34;&gt;&lt;div class=&#34;cardlink-container&#34;&gt;
  &lt;a class=&#34;cardlink-card&#34; href=&#34;https://www.geohash.es/encode&#34;&gt;
    &lt;div class=&#34;cardlink-main&#34;&gt;
      &lt;div class=&#34;cardlink-title&#34;&gt;Encode coordinate to Geohash&lt;/div&gt;
      &lt;div class=&#34;cardlink-description&#34;&gt;Convert a coordinate to its geohash representation&lt;/div&gt;
      &lt;div class=&#34;cardlink-host&#34;&gt;
        &lt;img class=&#34;cardlink-favicon no-zoom&#34; src=&#34;https://t2.gstatic.com/faviconV2?client&amp;#x3D;SOCIAL&amp;amp;type&amp;#x3D;FAVICON&amp;amp;fallback_opts&amp;#x3D;TYPE,SIZE,URL&amp;amp;url&amp;#x3D;https://www.geohash.es/encode&amp;amp;size&amp;#x3D;32&#34; /&gt;
        &lt;span&gt;www.geohash.es&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    
  &lt;/a&gt;
&lt;/div&gt;


&lt;div class=&#34;cardlink-container&#34;&gt;
  &lt;a class=&#34;cardlink-card&#34; href=&#34;https://www.geohash.es/decode?geohash&amp;#x3D;dr5r7p4xb2ts&#34;&gt;
    &lt;div class=&#34;cardlink-main&#34;&gt;
      &lt;div class=&#34;cardlink-title&#34;&gt;Decode a Geohash - Statue of Liberty&lt;/div&gt;
      &lt;div class=&#34;cardlink-description&#34;&gt;Convert a geohash into a coordinate, a GeoJSON polygon, a BBox and many more formats&lt;/div&gt;
      &lt;div class=&#34;cardlink-host&#34;&gt;
        &lt;img class=&#34;cardlink-favicon no-zoom&#34; src=&#34;https://t2.gstatic.com/faviconV2?client&amp;#x3D;SOCIAL&amp;amp;type&amp;#x3D;FAVICON&amp;amp;fallback_opts&amp;#x3D;TYPE,SIZE,URL&amp;amp;url&amp;#x3D;https://www.geohash.es/decode?geohash&amp;#x3D;dr5r7p4xb2ts&amp;amp;size&amp;#x3D;32&#34; /&gt;
        &lt;span&gt;www.geohash.es&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    
  &lt;/a&gt;
&lt;/div&gt;&lt;/p&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  


    &lt;div class=&#34;panel&#34;&gt;
      &lt;div class=&#34;panel-inner&#34;&gt;
        &lt;div data-key=&#34;26-08-07-Working-with-highlight-using-progressive-enhancement&#34; class=&#34;panel-content&#34;&gt;
          &lt;a class=&#34;panel-favicon&#34; href=&#34;https://piccalil.li/blog/working-with-highlight-using-progressive-enhancement&#34;&gt;&lt;img src=&#34;https://t2.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://piccalil.li/blog/working-with-highlight-using-progressive-enhancement&amp;size=32&#34;/&gt;&lt;/a&gt;
          &lt;time datetime=&#34;2026-08-07 08:07:00&#34;&gt;2026-08-07&lt;/time&gt;
          &lt;h2&gt;&lt;a class=&#34;panel-title&#34; href=&#34;https://piccalil.li/blog/working-with-highlight-using-progressive-enhancement&#34;&gt;Working with highlight() using progressive enhancement&lt;/a&gt;&lt;/h2&gt;
          &lt;a class=&#34;sub-link&#34; href=&#34;https://piccalil.li/blog/working-with-highlight-using-progressive-enhancement&#34;&gt;piccalil.li&lt;/a&gt;
          &lt;div class=&#34;tags&#34;&gt;&lt;span&gt;CSS&lt;/span&gt;
&lt;span&gt;JavaScript&lt;/span&gt;&lt;/div&gt;
          &lt;blockquote class=&#34;description view-trigger&#34;&gt;
            &lt;p&gt;Using a baseline of &amp;lt;mark&gt; elements, Sunkanmi Fafowora helps you to understand how the new highlight API works with some progressive enhancement for good measure.&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;a class=&#34;panel-imglink&#34; href=&#34;https://piccalil.li/blog/working-with-highlight-using-progressive-enhancement&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://piccalil.b-cdn.net/api/og-image?slug=working-with-highlight-using-progressive-enhancement/&#34; class=&#34;panel-image&#34; /&gt;&lt;/a&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  


    &lt;div class=&#34;panel&#34;&gt;
      &lt;div class=&#34;panel-inner&#34;&gt;
        &lt;div data-key=&#34;26-08-10-Using-animation-composition-in-CSS-to-Avoid-Redeclaring-Other-Values&#34; class=&#34;panel-content&#34;&gt;
          &lt;a class=&#34;panel-favicon&#34; href=&#34;https://master.dev/blog/using-animation-composition-in-css-to-avoid-redeclaring-other-values&#34;&gt;&lt;img src=&#34;https://t2.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://master.dev/blog/using-animation-composition-in-css-to-avoid-redeclaring-other-values&amp;size=32&#34;/&gt;&lt;/a&gt;
          &lt;time datetime=&#34;2026-08-10 07:50:00&#34;&gt;2026-08-10&lt;/time&gt;
          &lt;h2&gt;&lt;a class=&#34;panel-title&#34; href=&#34;https://master.dev/blog/using-animation-composition-in-css-to-avoid-redeclaring-other-values&#34;&gt;Using animation-composition in CSS to Avoid Redeclaring Other Values&lt;/a&gt;&lt;/h2&gt;
          &lt;a class=&#34;sub-link&#34; href=&#34;https://master.dev/blog/using-animation-composition-in-css-to-avoid-redeclaring-other-values&#34;&gt;master.dev&lt;/a&gt;
          &lt;div class=&#34;tags&#34;&gt;&lt;span&gt;CSS&lt;/span&gt;&lt;/div&gt;
          &lt;blockquote class=&#34;description view-trigger&#34;&gt;
            &lt;p&gt;Here&#39;s an example. You can list multiple comma-separated box-shadows, but if you apply a *new* box-shadow, it overrides anything set before. Not true here.&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;a class=&#34;panel-imglink&#34; href=&#34;https://master.dev/blog/using-animation-composition-in-css-to-avoid-redeclaring-other-values&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://master.dev/blog/wp-json/social-image-generator/v1/image/10491&#34; class=&#34;panel-image&#34; /&gt;&lt;/a&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  


    &lt;div class=&#34;panel&#34;&gt;
      &lt;div class=&#34;panel-inner&#34;&gt;
        &lt;div data-key=&#34;26-08-19-Re-The-Loss-of-Links-Continues&#34; class=&#34;panel-content&#34;&gt;
          &lt;a class=&#34;panel-favicon&#34; href=&#34;https://michaelharley.net/posts/2026/08/18/re-the-loss-of-links-continues/&#34;&gt;&lt;img src=&#34;https://t2.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://michaelharley.net/posts/2026/08/18/re-the-loss-of-links-continues/&amp;size=32&#34;/&gt;&lt;/a&gt;
          &lt;time datetime=&#34;2026-08-19 05:29:00&#34;&gt;2026-08-19&lt;/time&gt;
          &lt;h2&gt;&lt;a class=&#34;panel-title&#34; href=&#34;https://michaelharley.net/posts/2026/08/18/re-the-loss-of-links-continues/&#34;&gt;Re: The Loss of Links Continues&lt;/a&gt;&lt;/h2&gt;
          &lt;a class=&#34;sub-link&#34; href=&#34;https://michaelharley.net/posts/2026/08/18/re-the-loss-of-links-continues/&#34;&gt;michaelharley.net&lt;/a&gt;
          &lt;div class=&#34;tags&#34;&gt;&lt;span&gt;JavaScript&lt;/span&gt;
&lt;span&gt;Blogging&lt;/span&gt;&lt;/div&gt;
          &lt;blockquote class=&#34;description view-trigger&#34;&gt;
            &lt;p&gt;Just adding my two cents to this discussion about link rot and what we can do about it.&lt;/p&gt;
          &lt;/blockquote&gt;
          
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  


    &lt;div class=&#34;panel&#34;&gt;
      &lt;div class=&#34;panel-inner&#34;&gt;
        &lt;div data-key=&#34;26-08-22-feedecho-Self-hosted-RSS-feed-cross-poster&#34; class=&#34;panel-content&#34;&gt;
          &lt;a class=&#34;panel-favicon&#34; href=&#34;https://github.com/jcrabapple/feedecho&#34;&gt;&lt;img src=&#34;https://t2.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://github.com/jcrabapple/feedecho&amp;size=32&#34;/&gt;&lt;/a&gt;
          &lt;time datetime=&#34;2026-08-22 21:49:00&#34;&gt;2026-08-22&lt;/time&gt;
          &lt;h2&gt;&lt;a class=&#34;panel-title&#34; href=&#34;https://github.com/jcrabapple/feedecho&#34;&gt;feedecho - Self-hosted RSS feed cross-poster&lt;/a&gt;&lt;/h2&gt;
          &lt;a class=&#34;sub-link&#34; href=&#34;https://github.com/jcrabapple/feedecho&#34;&gt;github.com&lt;/a&gt;
          &lt;div class=&#34;tags&#34;&gt;&lt;span&gt;Feeds&lt;/span&gt;
&lt;span&gt;Syndication&lt;/span&gt;&lt;/div&gt;
          &lt;blockquote class=&#34;description view-trigger&#34;&gt;
            &lt;p&gt;Self-hosted RSS feed cross-poster. Route items from RSS, Atom, and JSON feeds to Mastodon, Bluesky, and email using configurable templates. Built as a replacement for Echofeed, which shut down in August 2026.&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;a class=&#34;panel-imglink&#34; href=&#34;https://github.com/jcrabapple/feedecho&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://opengraph.githubassets.com/b1c2553db28561abc27464ed6934384530c2ff488b0a472ec4f59e2afa0be635/jcrabapple/feedecho&#34; class=&#34;panel-image&#34; /&gt;&lt;/a&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  


    &lt;div class=&#34;panel&#34;&gt;
      &lt;div class=&#34;panel-inner&#34;&gt;
        &lt;div data-key=&#34;26-08-22-I-shipped-my-comment-plugin-to-a-service-that-could-never-accept-it&#34; class=&#34;panel-content&#34;&gt;
          &lt;a class=&#34;panel-favicon&#34; href=&#34;https://rmendes.net/articles/2026/08/21/ai-shipped-comment-plugin-indielogin/&#34;&gt;&lt;img src=&#34;https://t2.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://rmendes.net/articles/2026/08/21/ai-shipped-comment-plugin-indielogin/&amp;size=32&#34;/&gt;&lt;/a&gt;
          &lt;time datetime=&#34;2026-08-22 08:20:00&#34;&gt;2026-08-22&lt;/time&gt;
          &lt;h2&gt;&lt;a class=&#34;panel-title&#34; href=&#34;https://rmendes.net/articles/2026/08/21/ai-shipped-comment-plugin-indielogin/&#34;&gt;I shipped my comment plugin to a service that could never accept it&lt;/a&gt;&lt;/h2&gt;
          &lt;a class=&#34;sub-link&#34; href=&#34;https://rmendes.net/articles/2026/08/21/ai-shipped-comment-plugin-indielogin/&#34;&gt;rmendes.net&lt;/a&gt;
          &lt;div class=&#34;tags&#34;&gt;&lt;span&gt;IndieWeb&lt;/span&gt;
&lt;span&gt;Authentication&lt;/span&gt;&lt;/div&gt;
          &lt;blockquote class=&#34;description view-trigger&#34;&gt;
            &lt;p&gt;I shipped my comment plugin to a service that could never accept it 21 August 2026 indieweb IndieAuth indiekit ai Claude comments A migration to IndieLogin.com that could never have worked, why the fa...&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;a class=&#34;panel-imglink&#34; href=&#34;https://rmendes.net/articles/2026/08/21/ai-shipped-comment-plugin-indielogin/&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://rmendes.net/og/2026-08-21-ai-shipped-comment-plugin-indielogin.png&#34; class=&#34;panel-image&#34; /&gt;&lt;/a&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  


    &lt;div class=&#34;panel&#34;&gt;
      &lt;div class=&#34;panel-inner&#34;&gt;
        &lt;div data-key=&#34;26-08-26-Your-Modules-Are-Lying-to-You&#34; class=&#34;panel-content&#34;&gt;
          &lt;a class=&#34;panel-favicon&#34; href=&#34;https://blog.gaborkoos.com/posts/2026-08-14-Your-Modules-Are-Lying-to-You/&#34;&gt;&lt;img src=&#34;https://t2.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://blog.gaborkoos.com/posts/2026-08-14-Your-Modules-Are-Lying-to-You/&amp;size=32&#34;/&gt;&lt;/a&gt;
          &lt;time datetime=&#34;2026-08-26 14:43:00&#34;&gt;2026-08-26&lt;/time&gt;
          &lt;h2&gt;&lt;a class=&#34;panel-title&#34; href=&#34;https://blog.gaborkoos.com/posts/2026-08-14-Your-Modules-Are-Lying-to-You/&#34;&gt;Your Modules Are Lying to You&lt;/a&gt;&lt;/h2&gt;
          &lt;a class=&#34;sub-link&#34; href=&#34;https://blog.gaborkoos.com/posts/2026-08-14-Your-Modules-Are-Lying-to-You/&#34;&gt;blog.gaborkoos.com&lt;/a&gt;
          &lt;div class=&#34;tags&#34;&gt;&lt;span&gt;JavaScript&lt;/span&gt;&lt;/div&gt;
          &lt;blockquote class=&#34;description view-trigger&#34;&gt;
            &lt;p&gt;ESM and CommonJS expose values through different contracts. Learn how bindings, object references, evaluation order, caching, cycles, and interop shape module behavior in Node.js.&lt;/p&gt;
          &lt;/blockquote&gt;
          
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  
</content>
    <category term="Collection" scheme="https://kiko.io/archives/categories/Collection/" />
    <category term="Links" scheme="https://kiko.io/archives/tags/Links/" />
  </entry>
  <entry>
    <id>https://kiko.io/post/SVWW-vs-Rot-Weiss-Essen-2026-08-29/</id>
    <title>SVWW vs. Rot-Weiss Essen @ 2026-08-29</title>
    <published>2026-08-30T10:44:25.000Z</published>
    <updated>2026-08-30T10:44:25.000Z</updated>
    <link href="https://kiko.io/post/SVWW-vs-Rot-Weiss-Essen-2026-08-29/"/>
    <byline:author ref="kristofz"/>
    <byline:perspective>personal</byline:perspective>
    <media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://kiko.io/images/social-media/SVWW-vs-Rot-Weiss-Essen-2026-08-29.jpg" height="1200" width="630" />
    <content type="html">&lt;p&gt;&lt;img src=&#34;https://kiko.io/images/social-media/SVWW-vs-Rot-Weiss-Essen-2026-08-29.jpg&#34; /&gt;&lt;/p&gt;
    &lt;div class=&#34;float-matchgrid&#34;&gt;
      &lt;img src=&#34;/images/logos/SV-Wehen-Wiesbaden.svg&#34; /&gt;
      &lt;span&gt;0:0&lt;/span&gt;
      &lt;img src=&#34;/images/logos/Rot-Weiss-Essen.svg&#34; /&gt;
    &lt;/div&gt;
  

&lt;p&gt;Before yesterday’s home match, I was already a bit worried, as Essen had knocked out second-division team St. Pauli in the DFB-Pokal at the weekend, whereas we, as everyone knows, lost 0:4 to Leverkusen. Either a win like that gives a team a boost, or they’ll be too tired for their next league match.&lt;/p&gt;
&lt;span id=&#34;more&#34;&gt;&lt;/span&gt;

&lt;p&gt;The last one seemed to be the case, and you could tell our boys were really wanting to win today. That was also down to &lt;a href=&#34;https://www.kicker.de/marcus-mueller/spieler/3-liga/2026-27/sv-wehen-wiesbaden&#34;&gt;Marcus Müller&lt;/a&gt;, our new signing this week, whom the manager, together with Flotho, fielded straight away as a striking duo from the start. A 4-4-2 … that’s rare for us too. And how that guy was running! He was clearly intent on making a good impression on the fans straight away, and he accomplished that. I almost felt sorry for one or two of the Essen players when he burst past them.&lt;/p&gt;
&lt;p&gt;The rest of the team certainly tried just as hard, but there were simply too many mistakes to benefit from their undoubted determination. Essen were clearly the better team, but still rarely got near goal, and when they did, their shots were harmless. They were tired.&lt;/p&gt;
&lt;p&gt;But it wasn’t just us who made mistakes, the referee did too, mostly against us, and in such a way that shouts of “cheater” echoed from the stands. The man was either biased or simply not good enough for the 3rd Division.&lt;/p&gt;
&lt;p&gt;My personal highlight was the introduction of our second new signing this week in the 58th minute, &lt;a href=&#34;https://www.kicker.de/roberto-massimo/spieler/3-liga/2026-27/sv-wehen-wiesbaden&#34;&gt;Roberto Massimo&lt;/a&gt;, who, less than 30 seconds after stepping onto the pitch, sprinted down the right flank and curled the ball beautifully into the far corner. Unfortunately, the Essen goalkeeper was there to tip the ball over the bar.&lt;/p&gt;
&lt;p&gt;Although the final 15 minutes belonged entirely to us, we failed to capitalise on it, which was only partly down to the opponent’s good goalkeeper. Yes, there were no goals in this match and we’ve now got our first point, but it’s not exactly satisfying. Things can and must get better, because I certainly won’t be buying a season ticket for the Regionalliga.&lt;/p&gt;
&lt;hr&gt;
&lt;div class=&#34;photo-masonry&#34; id=&#34;photo-masonry-9oj2ox&#34;&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260829_114344370&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Rot-Weiss-Essen-2026-08-29/PXL_20260829_114344370.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Rot-Weiss-Essen-2026-08-29/PXL_20260829_114344370.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260829_114740956&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Rot-Weiss-Essen-2026-08-29/PXL_20260829_114740956.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Rot-Weiss-Essen-2026-08-29/PXL_20260829_114740956.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260829_115950077&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Rot-Weiss-Essen-2026-08-29/PXL_20260829_115950077.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Rot-Weiss-Essen-2026-08-29/PXL_20260829_115950077.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260829_114932966&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Rot-Weiss-Essen-2026-08-29/PXL_20260829_114932966.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Rot-Weiss-Essen-2026-08-29/PXL_20260829_114932966.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/PXL_20260829_115734499&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/PXL_20260829_115734499&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;SVWW vs. Rot-Weiss Essen @ 2026-08-29&#34;
          data-description=&#34;photo&#34;
          data-src=&#34;/photos/normal/PXL_20260829_115734499.jpg&#34;&gt;
        &lt;img src=&#34;/photos/mobile/PXL_20260829_115734499.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260829_115823753&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Rot-Weiss-Essen-2026-08-29/PXL_20260829_115823753.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Rot-Weiss-Essen-2026-08-29/PXL_20260829_115823753.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260829_122304687&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/SVWW-vs-Rot-Weiss-Essen-2026-08-29/PXL_20260829_122304687.jpg&#34;&gt;
        &lt;img src=&#34;/post/SVWW-vs-Rot-Weiss-Essen-2026-08-29/PXL_20260829_122304687.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;&amp;#x21FE;&amp;nbsp;&lt;a href=&#34;https://www.kicker.de/wiesbaden-gegen-essen-2026-liga-5233236/spielbericht&#34;&gt;Match report on kicker.de&lt;/a&gt;&lt;/p&gt;
</content>
    <category term="Football" scheme="https://kiko.io/archives/categories/Football/" />
    <category term="SVWW" scheme="https://kiko.io/archives/tags/SVWW/" />
    <category term="3. Bundesliga" scheme="https://kiko.io/archives/tags/3-Bundesliga/" />
  </entry>
  <entry>
    <id>https://kiko.io/post/Arid-Rhine/</id>
    <title>Arid Rhine</title>
    <published>2026-08-28T17:44:40.000Z</published>
    <updated>2026-08-28T17:44:40.000Z</updated>
    <link href="https://kiko.io/post/Arid-Rhine/"/>
    <byline:author ref="kristofz"/>
    <byline:perspective>personal</byline:perspective>
    <media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://kiko.io/images/social-media/Arid-Rhine.jpg" height="1200" width="630" />
    <content type="html">&lt;p&gt;&lt;img src=&#34;https://kiko.io/images/social-media/Arid-Rhine.jpg&#34; /&gt;&lt;/p&gt;&lt;p&gt;People who live by a river are used to seeing more or less water flowing past them at different times. We live in a city by the Rhine, but not right next to the water, so at the weekend we popped over to the nearby Rheingau to take a closer look at the current drama of the lowest water levels in decades, although the situation has already eased somewhat over the last two weeks thanks to a bit of rain.&lt;/p&gt;
&lt;span id=&#34;more&#34;&gt;&lt;/span&gt;

&lt;p&gt;It was still quite shocking. Sandbanks have emerged away from the shipping channel that I’ve never seen before, and you could reach the &lt;a href=&#34;https://en.wikipedia.org/wiki/Mouse_Tower&#34;&gt;Bingen Mouse Tower&lt;/a&gt; very easily and without getting your feet wet from the other side of the Rhine, even though it’s usually on an island in the middle of the river. Certainly a lovely walk for tourists, but a dramatic situation for those who live in the river, the local residents and inland shipping. This year, a new low-water record of 32 centimetres (!) was recorded at the Bingen river gauge. A few weeks ago, the level was even 0 upstream near Cologne. &lt;/p&gt;
&lt;p&gt;Try telling me again that we don’t have a problem with the climate. I’ll take a few photos of the high water this winter…&lt;/p&gt;
&lt;figure&gt;
  &lt;img loading=&#34;lazy&#34; src=&#34;/post/Arid-Rhine/D50_9752-Pano_2608.jpg&#34; class=&#34;no-caption&#34;&gt;
&lt;/figure&gt;

&lt;hr&gt;
&lt;div class=&#34;photo-masonry&#34; id=&#34;photo-masonry-extqt4&#34;&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260815_105142974&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Arid-Rhine/PXL_20260815_105142974.jpg&#34;&gt;
        &lt;img src=&#34;/post/Arid-Rhine/PXL_20260815_105142974.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260815_105219626&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Arid-Rhine/PXL_20260815_105219626.jpg&#34;&gt;
        &lt;img src=&#34;/post/Arid-Rhine/PXL_20260815_105219626.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9748_2608&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Arid-Rhine/D50_9748_2608.jpg&#34;&gt;
        &lt;img src=&#34;/post/Arid-Rhine/D50_9748_2608.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9746_2608&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Arid-Rhine/D50_9746_2608.jpg&#34;&gt;
        &lt;img src=&#34;/post/Arid-Rhine/D50_9746_2608.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/D50_9755-HDR_2608&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/D50_9755-HDR_2608&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Ehrenfels Clouds&#34;
          data-description=&#34;photo&#34;
          data-src=&#34;/photos/normal/D50_9755-HDR_2608.jpg&#34;&gt;
        &lt;img src=&#34;/photos/mobile/D50_9755-HDR_2608.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/D50_9760-HDR_2608&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/D50_9760-HDR_2608&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Vineyard Clouds&#34;
          data-description=&#34;shed&#34;
          data-src=&#34;/shed/D50_9760-HDR_2608/normal.jpg&#34;&gt;
        &lt;img src=&#34;/shed/D50_9760-HDR_2608/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
&lt;/div&gt;

</content>
    <category term="Photo" scheme="https://kiko.io/archives/categories/Photo/" />
    <category term="Publishing" scheme="https://kiko.io/archives/tags/Publishing/" />
    <category term="Imaging" scheme="https://kiko.io/archives/tags/Imaging/" />
  </entry>
  <entry>
    <id>https://kiko.io/post/AuguStory-The-story-of-my-blog/</id>
    <title>AuguStory - The story of my blog</title>
    <published>2026-08-26T16:05:43.000Z</published>
    <updated>2026-08-26T16:05:43.000Z</updated>
    <link href="https://kiko.io/post/AuguStory-The-story-of-my-blog/"/>
    <byline:author ref="kristofz"/>
    <byline:perspective>personal</byline:perspective>
    <media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://kiko.io/images/social-media/AuguStory-The-story-of-my-blog.jpg" height="1200" width="630" />
    <content type="html">&lt;p&gt;&lt;img src=&#34;https://kiko.io/images/social-media/AuguStory-The-story-of-my-blog.jpg&#34; /&gt;&lt;/p&gt;&lt;p&gt;When Robert Birming, following &lt;a href=&#34;https://robertbirming.com/junited-2026-blog-sharing/&#34;&gt;Junited&lt;/a&gt; and &lt;a href=&#34;https://robertbirming.com/julyreply-2026-blog-connecting/&#34;&gt;JulyReply&lt;/a&gt;, called for contributions to &lt;a href=&#34;https://robertbirming.com/augustory-story-blog/&#34;&gt;&lt;strong&gt;AuguStory&lt;/strong&gt;&lt;/a&gt; under the heading ‘&lt;em&gt;The Story of your Blog&lt;/em&gt;‘, I thought to myself: If there’s one thing I can do, it’s write about my blog … but I found it much harder than I’d expected, simply because I’ve written about it so many times before.&lt;/p&gt;
&lt;span id=&#34;more&#34;&gt;&lt;/span&gt;
&lt;p&gt;When I made a fresh start with blogging on kiko.io in September 2019 – initially just to publicly document technical matters for my own benefit – my very second post was about the creation of the blog itself. This turned into a whole series of posts called &lt;a href=&#34;/series/a-new-blog/&#34;&gt;&lt;strong&gt;A New Blog&lt;/strong&gt;&lt;/a&gt;, under which I have published 37 posts to date. Whenever I learnt something new about my current static site generator of choice, &lt;a href=&#34;https://hexo.io/&#34;&gt;Hexo&lt;/a&gt;, adapted it to my needs or implemented something entirely new, I wrote a post about it. In addition, last year I began compiling the history, methodology and technology behind this blog in a &lt;a href=&#34;/colophon/&#34;&gt;&lt;strong&gt;Colophon&lt;/strong&gt;&lt;/a&gt;. It currently consists of the sections &lt;a href=&#34;https://kiko.io/post/Colophon-Impetus-Technology/&#34;&gt;Impetus &amp;amp; Technology&lt;/a&gt;, &lt;a href=&#34;https://kiko.io/post/Colophon-Hosting-Deployment/&#34;&gt;Hosting &amp;amp; Deployment&lt;/a&gt;, &lt;a href=&#34;https://kiko.io/post/Colophon-Writing/&#34;&gt;Writing&lt;/a&gt; and &lt;a href=&#34;https://kiko.io/post/Colophon-Special-Pages/&#34;&gt;Special Pages&lt;/a&gt;. There are three more I’d want to write: Imaging, Styling and Integrations &amp;amp; Privacy.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;For me, the focus of my blog has shifted somewhat in the meantime. Whereas the claim&amp;#x2F;slogan at the start was ‘Memorable Tech Stuff’, the ‘Tech’ has been in brackets for some time now, as there isn’t much left from my actual job as a software developer that I could write about, because I’ve moved completely into management and only code for my own enjoyment these days… as I’m doing for this website, for example. Without code, it simply doesn’t work – even though I’m giving more and more space to my second great passion: photography. In my spare time, I’ll soon be spending more time in Lightroom than in Visual Studio Code, or out and about with my camera to get more material. You can see this reflected in my posts too; the article series &lt;a href=&#34;/series/thomas-garden&#34;&gt;Thomas Garden&lt;/a&gt; and &lt;a href=&#34;/series/new-photos&#34;&gt;New Photos&lt;/a&gt; now contain 46 posts, and I’m currently working on more photos and, in turn, more posts.&lt;/p&gt;
&lt;p&gt;As a big fan of the &lt;a href=&#34;https://indieweb.org/&#34;&gt;IndieWeb&lt;/a&gt;, means not relying on large, commercial providers to publish own thoughts, but rather building own things like a skilled craftsman, the aspect of syndicating my own content according to the &lt;a href=&#34;https://indieweb.org/POSSE&#34;&gt;POSSE principle&lt;/a&gt; is something I’m particularly dedicated to. Every article, every note and every photo has its own page on kiko.io, which includes a list of syndications on other platforms, primarily in the Fediverse. All interactions with these syndications, together with the webmentions posted by other blogs, are displayed on the respective page via the JavaScript solution &lt;a href=&#34;https://github.com/kristofzerbe/Mentions-United&#34;&gt;Mentions United&lt;/a&gt;. Actually I post new syndications several times a week. At the moment, for example, I post one daily on Mastodon, where I’m contributing my photos to the hashtag campaign &lt;a href=&#34;https://indieweb.social/@FotoVorschlag@mastodon.social&#34;&gt;#Fotovorschlag&lt;/a&gt; (PhotoSuggestion).&lt;/p&gt;
&lt;p&gt;Right now, I’m finding it a bit difficult to write posts, because to produce a good text, you need not only time for basic research, but also a reasonably clear head. When I sit down to write a new piece, for almost a year now, I’ve been writing it in my mother tongue German first, then running it through the DeepL translator and adapting the result to my sense of the English language, as I’ve noticed that posts I write directly in English tend to come across as rather stilted. I certainly don’t ditch the original German text afterwards, but attach it to the article as the German version. It’s a win-win situation for readers.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;Closing-Thoughts&#34;&gt;&lt;a href=&#34;#Closing-Thoughts&#34; class=&#34;headerlink&#34; title=&#34;Closing Thoughts&#34;&gt;&lt;/a&gt;Closing Thoughts&lt;/h2&gt;&lt;p&gt;It’s great fun to have a little corner of the internet of your own where you can do whatever you like. It doesn’t really matter whether or who reads it, even though I’m happy about every LIKE and every REPOST or even a REPLY, because when you do something, whatever it is, positive feedback is a welcome form of acknowledgement. However, the line between LIKE-hunting is seductively thin, and you have to be careful that the dopamine rushes don’t make you dizzy. But nobody can tell me they run a blog just to keep it from being seen. It’s a conscious engagement with the public and helps to build networks that go far beyond what was possible in the past. I think a relaxed attitude towards this is essential. However, I’m technically capable of implementing my ideas and visions almost exactly as I envision them, and I understand those who prefer to rely on a ready-made platform so as not to get frustrated with the code right from the start. From this perspective, I don’t think AI-based approaches are entirely unreasonable, even though I tend to belong to the sceptical faction.&lt;/p&gt;
&lt;p&gt;Happy Blogging :)&lt;/p&gt;
&lt;img class=&#34;left&#34; src=&#34;https://bear-images.sfo2.cdn.digitaloceanspaces.com/robert/augustory-btn.webp&#34;&gt;
&lt;br&gt;
</content>
    <category term="Coding" scheme="https://kiko.io/archives/categories/Coding/" />
    <category term="Publishing" scheme="https://kiko.io/archives/tags/Publishing/" />
    <category term="IndieWeb" scheme="https://kiko.io/archives/tags/IndieWeb/" />
  </entry>
  <entry>
    <id>https://kiko.io/notes/2026/Indieweb-Is-Punk-Sticker/</id>
    <title>IndieWeb Is Punk - Sticker</title>
    <published>2026-08-24T17:54:00.000Z</published>
    <updated>2026-11-02T07:29:26.324Z</updated>
    <link href="https://kiko.io/notes/2026/Indieweb-Is-Punk-Sticker/"/>
    <byline:author ref="kristofz"/>
    <byline:perspective>personal</byline:perspective>
    <media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://kiko.io/images/social-media/$Notes-2026.jpg" height="1200" width="630" />
    <content type="html">&lt;p&gt;&lt;img src=&#34;https://kiko.io/images/social-media/$Notes-2026.jpg&#34; /&gt;&lt;/p&gt;&lt;p&gt;I really like the &lt;a href=&#34;https://indiewebispunk.net/&#34;&gt;&lt;strong&gt;IndieWeb Is Punk&lt;/strong&gt;&lt;/a&gt; initiative by &lt;a href=&#34;https://indieweb.social/@jimmitchell&#34;&gt;Jim Mitchell&lt;/a&gt;, because the eight points in his manifesto express exactly what I think about the IndieWeb too. “&lt;em&gt;Own your domain. Own your data. Own your identity.&lt;/em&gt;“ … “&lt;em&gt;Have fun, or what’s the point?&lt;/em&gt;“ … “&lt;em&gt;We don’t need major platforms.&lt;/em&gt;“&lt;/p&gt;
&lt;p&gt;Along with the website &lt;a href=&#34;https://indiewebispunk.net/&#34;&gt;indiewebispunk.net&lt;/a&gt;, Jim has also released a punk-style logo that seemed predestined to be turned into stickers. As his sticker shop unfortunately only delivers to the US, he provided me with the &lt;a href=&#34;https://indiewebispunk.net/resources/indieweb-logo-hirez.png&#34;&gt;logo as a hi-res PNG file&lt;/a&gt; over Mastodon and I placed an order to my trusted European sticker supplier (PrettyGoodStickers by Ride All Day AB, Gothenburg, Sweden).&lt;/p&gt;
&lt;p&gt;I’d like to share the link here so that you can reorder them if you’re from Europe and would like to have some … &lt;a href=&#34;https://www.prettygoodstickers.com/sticker?id=e80f227a-6e71-479d-8d9d-a691404d1c89&#34;&gt;https://www.prettygoodstickers.com/sticker?id=e80f227a-6e71-479d-8d9d-a691404d1c89&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;/notes/2026/_attachments/indieweb-is-punk-prettygoodstickers.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;INDIEWEB IS PUNK. OI !&lt;/p&gt;
&lt;hr&gt;
&lt;div class=&#34;cardlink-container&#34;&gt;
  &lt;a class=&#34;cardlink-card&#34; href=&#34;https://jimmitchell.org/2025/06/19/indieweb-is-punk/&#34;&gt;
    &lt;div class=&#34;cardlink-main&#34;&gt;
      &lt;div class=&#34;cardlink-title&#34;&gt;IndieWeb is Punk — Jim Mitchell&lt;/div&gt;
      &lt;div class=&#34;cardlink-description&#34;&gt;We don&amp;#x27;t need major platforms. We have the Web, keyboards, tools, and community. IndieWeb is Punk! Is it time to bring the Mohawks back? - @jthingelstad&lt;/div&gt;
      &lt;div class=&#34;cardlink-host&#34;&gt;
        &lt;img class=&#34;cardlink-favicon no-zoom&#34; src=&#34;https://t2.gstatic.com/faviconV2?client&amp;#x3D;SOCIAL&amp;amp;type&amp;#x3D;FAVICON&amp;amp;fallback_opts&amp;#x3D;TYPE,SIZE,URL&amp;amp;url&amp;#x3D;https://jimmitchell.org/2025/06/19/indieweb-is-punk/&amp;amp;size&amp;#x3D;32&#34; /&gt;
        &lt;span&gt;jimmitchell.org&lt;/span&gt;
        &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&#34;cardlink-thumbnail&#34; style=&#34;background-image: url(https://jimmitchell.org/2025/06/19/indieweb-is-punk/og.png)&#34;&gt;&lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
</content>
    <category term="Note" scheme="https://kiko.io/notes" />
  </entry>
  <entry>
    <id>https://kiko.io/post/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22/</id>
    <title>DFB Cup: SVWW vs. Bayer 04 Leverkusen @ 2026-08-22</title>
    <published>2026-08-22T17:33:05.000Z</published>
    <updated>2026-08-22T17:33:05.000Z</updated>
    <link href="https://kiko.io/post/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22/"/>
    <byline:author ref="kristofz"/>
    <byline:perspective>personal</byline:perspective>
    <media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://kiko.io/images/social-media/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22.jpg" height="1200" width="630" />
    <content type="html">&lt;p&gt;&lt;img src=&#34;https://kiko.io/images/social-media/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22.jpg&#34; /&gt;&lt;/p&gt;
    &lt;div class=&#34;float-matchgrid&#34;&gt;
      &lt;img src=&#34;/images/logos/SV-Wehen-Wiesbaden.svg&#34; /&gt;
      &lt;span&gt;0:4&lt;/span&gt;
      &lt;img src=&#34;/images/logos/Bayer-04-Leverkusen.svg&#34; /&gt;
    &lt;/div&gt;
  

&lt;p&gt;It’s been a while since I wrote my last post about a match involving my favourite club, SV Wehen Wiesbaden. I’m not quite sure why, but I promise to do better, as I still have a season ticket and try to watch every home match. I’ve even convinced my wife. She has one now too ;)&lt;/p&gt;
&lt;p&gt;The start in the new 3. Bundesliga season wasn’t exactly thrilling. We lost our first home match against &lt;a href=&#34;https://www.kicker.de/wiesbaden-gegen-muenster-2026-liga-5233214/analyse&#34;&gt;&lt;strong&gt;Preußen Münster&lt;/strong&gt;&lt;/a&gt; &lt;strong&gt;1–3&lt;/strong&gt; right off the bat. I was looking forward to the match because my favourite player from last season, &lt;a href=&#34;https://www.kicker.de/ryan-johansson/spieler/3-liga/2025-26/sv-wehen-wiesbaden&#34;&gt;Ryan Johanson&lt;/a&gt;, had transferred to Münster and immediately had to return to Wiesbaden for the very first match.&lt;br&gt;The second match, away against &lt;a href=&#34;https://www.kicker.de/wuerzburg-gegen-wiesbaden-2026-liga-5233230/analyse&#34;&gt;&lt;strong&gt;Würzburg&lt;/strong&gt;&lt;/a&gt;, was unfortunately also a disaster. The final score was even 4–0.&lt;/p&gt;
&lt;p&gt;Today, however, there was a break in league play, and the first round of the DFB Cup was played. In the pairing draw, we immediately drew a tough opponent: the 2023 German football champions, &lt;a href=&#34;https://www.kicker.de/bayer-04-leverkusen/info/&#34;&gt;&lt;strong&gt;Bayer 04 Leverkusen&lt;/strong&gt;&lt;/a&gt;! Since the Cup is known to have its own rules, and we put up a really good and “close” Cup match against Bayern Munich last year, some of us were feeling a little hopeful.&lt;/p&gt;
&lt;span id=&#34;more&#34;&gt;&lt;/span&gt;

&lt;hr&gt;
&lt;p&gt;In the first half, it certainly looked as though we could give Bayer a hard time. The boys ran and fought just as all the fans would actually like to see them do in the league, and managed to get into the opposition’s penalty area on a few times, but the Leverkusen defence was always on hand and the two or three standards we won were wasted. We weren’t playing great, but we were in good heart until the 43rd minute, when Leverkusen scored &lt;strong&gt;0:1&lt;/strong&gt; through Patrik Schick.&lt;/p&gt;
&lt;p&gt;Probably boosted by the goal just before half-time and the manager’s occasional reminders to his players, the second half started as the first had ended… &lt;strong&gt;0:2&lt;/strong&gt;. Leverkusen hit their operating temperature and the difference in class was now clearly evident. We kept up with them, but lacked precision in our passing, pace and finesse. After the &lt;strong&gt;0:3&lt;/strong&gt; and the &lt;strong&gt;0:4&lt;/strong&gt;, it was clear to everyone that, unfortunately, there would be no surprise today.&lt;/p&gt;
&lt;p&gt;I’m curious to see how the team reacts to these three clear defeats. Next week we’re at home in the league against Rot-Weiß Essen, and a bit of fire in the belly would be just the thing.&lt;/p&gt;
&lt;hr&gt;
&lt;div class=&#34;photo-masonry&#34; id=&#34;photo-masonry-iuzkdu&#34;&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260822_104506472&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22/PXL_20260822_104506472.jpg&#34;&gt;
        &lt;img src=&#34;/post/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22/PXL_20260822_104506472.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260822_104634276&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22/PXL_20260822_104634276.jpg&#34;&gt;
        &lt;img src=&#34;/post/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22/PXL_20260822_104634276.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260822_105627460&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22/PXL_20260822_105627460.jpg&#34;&gt;
        &lt;img src=&#34;/post/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22/PXL_20260822_105627460.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260822_105641896&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22/PXL_20260822_105641896.jpg&#34;&gt;
        &lt;img src=&#34;/post/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22/PXL_20260822_105641896.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260822_105926146&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22/PXL_20260822_105926146.jpg&#34;&gt;
        &lt;img src=&#34;/post/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22/PXL_20260822_105926146.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260822_111759244&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22/PXL_20260822_111759244.jpg&#34;&gt;
        &lt;img src=&#34;/post/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22/PXL_20260822_111759244.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260822_114616920&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22/PXL_20260822_114616920.jpg&#34;&gt;
        &lt;img src=&#34;/post/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22/PXL_20260822_114616920.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260822_120321354&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22/PXL_20260822_120321354.jpg&#34;&gt;
        &lt;img src=&#34;/post/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22/PXL_20260822_120321354.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260822_121029947&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22/PXL_20260822_121029947.jpg&#34;&gt;
        &lt;img src=&#34;/post/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22/PXL_20260822_121029947.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260822_121232840&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22/PXL_20260822_121232840.jpg&#34;&gt;
        &lt;img src=&#34;/post/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22/PXL_20260822_121232840.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260822_121952538&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22/PXL_20260822_121952538.jpg&#34;&gt;
        &lt;img src=&#34;/post/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22/PXL_20260822_121952538.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;PXL_20260822_125057368&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22/PXL_20260822_125057368.jpg&#34;&gt;
        &lt;img src=&#34;/post/DFB-Cup-SVWW-vs-Bayer-04-Leverkusen-2026-08-22/PXL_20260822_125057368.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
&lt;/div&gt;

</content>
    <category term="Football" scheme="https://kiko.io/archives/categories/Football/" />
    <category term="SVWW" scheme="https://kiko.io/archives/tags/SVWW/" />
    <category term="DFB-Pokal" scheme="https://kiko.io/archives/tags/DFB-Pokal/" />
  </entry>
  <entry>
    <id>https://kiko.io/post/Dry-August/</id>
    <title>Dry August</title>
    <published>2026-08-16T15:23:44.000Z</published>
    <updated>2026-08-16T15:23:44.000Z</updated>
    <link href="https://kiko.io/post/Dry-August/"/>
    <byline:author ref="kristofz"/>
    <byline:perspective>personal</byline:perspective>
    <media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://kiko.io/images/social-media/Dry-August.jpg" height="1200" width="630" />
    <content type="html">&lt;p&gt;&lt;img src=&#34;https://kiko.io/images/social-media/Dry-August.jpg&#34; /&gt;&lt;/p&gt;&lt;p&gt;The heatwave in Germany is continuing and everyone is suffering. We’re simply not (yet!) prepared for so many days with temperatures above 35 degrees Celsius. Thomas’s plants are also suffering from heat stress, even though he’s been watering them as best he can via a drip irrigation system since last year. Anyone who’s seen recent pictures of the River Rhine (current water level at Düsseldorf: 0 cm) will understand that even this has its limits. Every drop of water is precious right now.&lt;/p&gt;
&lt;p&gt;I’d like to use these 21 photos to show just how well the Thomas flowers are holding up … and quickly heading back inside to cool off.&lt;/p&gt;
&lt;span id=&#34;more&#34;&gt;&lt;/span&gt;

&lt;hr&gt;
&lt;div class=&#34;photo-masonry&#34; id=&#34;photo-masonry-pmocrc&#34;&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9692_2608&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Dry-August/D50_9692_2608.jpg&#34;&gt;
        &lt;img src=&#34;/post/Dry-August/D50_9692_2608.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9693_2608&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Dry-August/D50_9693_2608.jpg&#34;&gt;
        &lt;img src=&#34;/post/Dry-August/D50_9693_2608.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9694_2608&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Dry-August/D50_9694_2608.jpg&#34;&gt;
        &lt;img src=&#34;/post/Dry-August/D50_9694_2608.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9695_2608&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Dry-August/D50_9695_2608.jpg&#34;&gt;
        &lt;img src=&#34;/post/Dry-August/D50_9695_2608.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/D50_9696_2608&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/D50_9696_2608&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Thomas Garden 26-08 V&#34;
          data-description=&#34;shed&#34;
          data-src=&#34;/shed/D50_9696_2608/normal.jpg&#34;&gt;
        &lt;img src=&#34;/shed/D50_9696_2608/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/D50_9700_2608&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/D50_9700_2608&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Thomas Garden 26-08 VI&#34;
          data-description=&#34;pool&#34;
          data-src=&#34;/pool/D50_9700_2608/normal.jpg&#34;&gt;
        &lt;img src=&#34;/pool/D50_9700_2608/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9701_2608&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Dry-August/D50_9701_2608.jpg&#34;&gt;
        &lt;img src=&#34;/post/Dry-August/D50_9701_2608.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/D50_9702_2608&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/D50_9702_2608&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Thomas Garden 26-08 VIII&#34;
          data-description=&#34;pool&#34;
          data-src=&#34;/pool/D50_9702_2608/normal.jpg&#34;&gt;
        &lt;img src=&#34;/pool/D50_9702_2608/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/D50_9704_2608&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/D50_9704_2608&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Thomas Garden 26-08 IX&#34;
          data-description=&#34;shed&#34;
          data-src=&#34;/shed/D50_9704_2608/normal.jpg&#34;&gt;
        &lt;img src=&#34;/shed/D50_9704_2608/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9709_2608&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Dry-August/D50_9709_2608.jpg&#34;&gt;
        &lt;img src=&#34;/post/Dry-August/D50_9709_2608.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9710_2608&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Dry-August/D50_9710_2608.jpg&#34;&gt;
        &lt;img src=&#34;/post/Dry-August/D50_9710_2608.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/D50_9712_2608&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/D50_9712_2608&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Thomas Garden 26-08 XII&#34;
          data-description=&#34;pool&#34;
          data-src=&#34;/pool/D50_9712_2608/normal.jpg&#34;&gt;
        &lt;img src=&#34;/pool/D50_9712_2608/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9713_2608&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Dry-August/D50_9713_2608.jpg&#34;&gt;
        &lt;img src=&#34;/post/Dry-August/D50_9713_2608.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9717_2608&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Dry-August/D50_9717_2608.jpg&#34;&gt;
        &lt;img src=&#34;/post/Dry-August/D50_9717_2608.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/D50_9720_2608&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/D50_9720_2608&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Thomas Garden 26-08 XV&#34;
          data-description=&#34;shed&#34;
          data-src=&#34;/shed/D50_9720_2608/normal.jpg&#34;&gt;
        &lt;img src=&#34;/shed/D50_9720_2608/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9721_2608&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Dry-August/D50_9721_2608.jpg&#34;&gt;
        &lt;img src=&#34;/post/Dry-August/D50_9721_2608.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/D50_9731_2608&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/D50_9731_2608&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Thomas Garden 26-08 XVII&#34;
          data-description=&#34;shed&#34;
          data-src=&#34;/shed/D50_9731_2608/normal.jpg&#34;&gt;
        &lt;img src=&#34;/shed/D50_9731_2608/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/D50_9737_2608&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/D50_9737_2608&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Thomas Garden 26-08 XVIII&#34;
          data-description=&#34;shed&#34;
          data-src=&#34;/shed/D50_9737_2608/normal.jpg&#34;&gt;
        &lt;img src=&#34;/shed/D50_9737_2608/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/D50_9738_2608&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/D50_9738_2608&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Thomas Garden 26-08 XIX&#34;
          data-description=&#34;shed&#34;
          data-src=&#34;/shed/D50_9738_2608/normal.jpg&#34;&gt;
        &lt;img src=&#34;/shed/D50_9738_2608/mobile.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          data-title=&#34;D50_9742_2608&#34;
          data-description=&#34;asset&#34;
          data-src=&#34;/post/Dry-August/D50_9742_2608.jpg&#34;&gt;
        &lt;img src=&#34;/post/Dry-August/D50_9742_2608.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;a class=&#34;spotlight&#34; 
          href=&#34;/photos/D50_9744_2608&#34;
          data-button=&#34;Photo Page&amp;nbsp;&amp;nbsp;&amp;#10148;&#34;
          data-button-href=&#34;/photos/D50_9744_2608&#34;
          data-autohide=&#34;10&#34;
          data-title=&#34;Thomas Garden 26-08 XXI&#34;
          data-description=&#34;photo&#34;
          data-src=&#34;/photos/normal/D50_9744_2608.jpg&#34;&gt;
        &lt;img src=&#34;/photos/mobile/D50_9744_2608.jpg&#34; /&gt;
      &lt;/a&gt;
    &lt;/div&gt;
&lt;/div&gt;

</content>
    <category term="Photo" scheme="https://kiko.io/archives/categories/Photo/" />
    <category term="Flora" scheme="https://kiko.io/archives/tags/Flora/" />
  </entry>
  <entry>
    <id>https://kiko.io/notes/2026/Geohash-Support-in-Vernissage/</id>
    <title>Geohash Support in Vernissage</title>
    <published>2026-08-12T16:55:00.000Z</published>
    <updated>2026-11-02T07:29:26.324Z</updated>
    <link href="https://kiko.io/notes/2026/Geohash-Support-in-Vernissage/"/>
    <byline:author ref="kristofz"/>
    <byline:perspective>personal</byline:perspective>
    <media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://kiko.io/images/social-media/$Notes-2026.jpg" height="1200" width="630" />
    <content type="html">&lt;p&gt;&lt;img src=&#34;https://kiko.io/images/social-media/$Notes-2026.jpg&#34; /&gt;&lt;/p&gt;&lt;p&gt;Three days ago, I wrote the post &lt;a href=&#34;/post/Geohashes-for-my-photos/&#34;&gt;Geohashes for my photos&lt;/a&gt; about my recent use of Geohashes as a short alternative to long GPS coordinates and expressed my hope that my favorite platform, Vernissage, would support them… and I created a GitHub issue for &lt;a href=&#34;https://mczachurski.dev/&#34;&gt;Marcin&lt;/a&gt;, the developer. Three days ago…&lt;/p&gt;
&lt;p&gt;Marcin released a new version today that now supports Geohashes! \o&amp;#x2F;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;/notes/2026/_attachments/vernissage-geohash.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;My sincere thanks and deepest respect for such a quick implemention.&lt;/p&gt;
&lt;p&gt;#Vernissage #Geohash&lt;/p&gt;
&lt;hr&gt;
&lt;div class=&#34;cardlink-container&#34;&gt;
  &lt;a class=&#34;cardlink-card&#34; href=&#34;https://github.com/VernissageApp/VernissageWeb/issues/569&#34;&gt;
    &lt;div class=&#34;cardlink-main&#34;&gt;
      &lt;div class=&#34;cardlink-title&#34;&gt;Geohash Support (alongside GPS coordinates) · Issue #569 · VernissageApp/VernissageWeb&lt;/div&gt;
      &lt;div class=&#34;cardlink-description&#34;&gt;As Google/Android makes it harder to provide GPS coordinates on uploading photos to Vernissage, it could be a relief if it would support Geohash short codes that are based on math. See https://kiko...&lt;/div&gt;
      &lt;div class=&#34;cardlink-host&#34;&gt;
        &lt;img class=&#34;cardlink-favicon no-zoom&#34; src=&#34;https://t2.gstatic.com/faviconV2?client&amp;#x3D;SOCIAL&amp;amp;type&amp;#x3D;FAVICON&amp;amp;fallback_opts&amp;#x3D;TYPE,SIZE,URL&amp;amp;url&amp;#x3D;https://github.com/VernissageApp/VernissageWeb/issues/569&amp;amp;size&amp;#x3D;32&#34; /&gt;
        &lt;span&gt;github.com&lt;/span&gt;
        &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&#34;cardlink-thumbnail&#34; style=&#34;background-image: url(https://opengraph.githubassets.com/471b96e0419d533177f3b05cf881c7a578b6fbbe9c0ba7d0e82b57c5882700d9/VernissageApp/VernissageWeb/issues/569)&#34;&gt;&lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
</content>
    <category term="Note" scheme="https://kiko.io/notes" />
  </entry>
  <entry>
    <id>https://kiko.io/post/Geohashes-for-my-photos/</id>
    <title>Geohashes for my photos</title>
    <published>2026-08-09T10:23:22.000Z</published>
    <updated>2026-08-09T10:23:22.000Z</updated>
    <link href="https://kiko.io/post/Geohashes-for-my-photos/"/>
    <byline:author ref="kristofz"/>
    <byline:perspective>personal</byline:perspective>
    <media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://kiko.io/images/social-media/Geohashes-for-my-photos.jpg" height="1200" width="630" />
    <content type="html">&lt;p&gt;&lt;img src=&#34;https://kiko.io/images/social-media/Geohashes-for-my-photos.jpg&#34; /&gt;&lt;/p&gt;&lt;p&gt;Almost all my photos contain the coordinates of where the shot was taken in the EXIF metadata of the respective file. For this purpose, my Android smartphone has a built-in GPS receiver, and I equipped my Nikon D500 with a &lt;a href=&#34;https://www.dawntech.co.uk/shop/index.php?route=product/product&amp;product_id=67&#34;&gt;Dawntech di-GPS Eco ProFessional 2&lt;/a&gt; a couple of years ago, although I sometimes forget to switch the thing on and then have to add the location later manually in Lightroom.&lt;/p&gt;
&lt;p&gt;Whenever I publish a photo, I always do it first on this website and deliberately include the coordinates (latitude, longitude) of the shot, which are even displayed on a world map on the dedicated photo page:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;/post/Geohashes-for-my-photos/screenshot-photo-map.png&#34;&gt;&lt;/p&gt;
&lt;span id=&#34;more&#34;&gt;&lt;/span&gt;

&lt;hr&gt;
&lt;p&gt;Sharing photos – which I usually do from my smartphone – has recently become more difficult for me thanks to Google, because not only is the photo picker introduced into Android a few months ago absolute rubbish, but &lt;a href=&#34;https://shkspr.mobi/blog/2026/04/android-now-stops-you-sharing-your-location-in-photos/&#34;&gt;Android also actively removes the GPS coordinates&lt;/a&gt; when a photo is uploaded, ‘for privacy reasons’! I can understand that, as there are plenty of morons who thoughtlessly reveal their location, but the fact that there are no settings whatsoever to deliberately switch this back on or to choose whether to do so on a per-upload basis is an arrogant way of patronising customers.&lt;/p&gt;
&lt;p&gt;I became aware of this issue when, on my favourite photography site &lt;a href=&#34;https://vernissage.photos/&#34;&gt;Vernissage&lt;/a&gt;, the coordinates were suddenly no longer pre-filled after uploading from existing EXIF data, as they had been before. At first I thought it was a bug, but after a bit of back and forth with &lt;a href=&#34;https://github.com/mczachurski&#34;&gt;Marcin&lt;/a&gt; (the developer of the platform) I realized that he couldn’t help me and that from now on I have to enter the coordinates manually. It’s doable, but manually copying &lt;code&gt;37.07362333333333 / -8.762103333333334&lt;/code&gt; into two seperate fields is nevertheless a tedious task.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;Geohashes&#34;&gt;&lt;a href=&#34;#Geohashes&#34; class=&#34;headerlink&#34; title=&#34;Geohashes&#34;&gt;&lt;/a&gt;Geohashes&lt;/h2&gt;&lt;p&gt;Last week, pinned by &lt;a href=&#34;https://robida.net/entries/2026/08/05/using-geohashes-to-share-your-location-on-social-m&#34;&gt;Beto’s post&lt;/a&gt;, I read an article by Frank Edomaruse about so-called &lt;a href=&#34;https://en.wikipedia.org/wiki/Geohash&#34;&gt;Geohashes&lt;/a&gt;, which might help ease my ‘problem’ somewhat.&lt;/p&gt;
&lt;div class=&#34;cardlink-container&#34;&gt;
  &lt;a class=&#34;cardlink-card&#34; href=&#34;https://medium.com/@franksagie1/optimizing-location-based-apps-with-geohash-369738597b8c&#34;&gt;
    &lt;div class=&#34;cardlink-main&#34;&gt;
      &lt;div class=&#34;cardlink-title&#34;&gt;Geohashing for Developers: Efficiently Encoding and Querying Locations&lt;/div&gt;
      &lt;div class=&#34;cardlink-description&#34;&gt;Okay, so here&amp;#x27;s the thing — when you have a location, you usually think of it in terms of latitude and longitude. You know, those two long…&lt;/div&gt;
      &lt;div class=&#34;cardlink-host&#34;&gt;
        &lt;img class=&#34;cardlink-favicon no-zoom&#34; src=&#34;https://t2.gstatic.com/faviconV2?client&amp;#x3D;SOCIAL&amp;amp;type&amp;#x3D;FAVICON&amp;amp;fallback_opts&amp;#x3D;TYPE,SIZE,URL&amp;amp;url&amp;#x3D;https://medium.com/@franksagie1/optimizing-location-based-apps-with-geohash-369738597b8c&amp;amp;size&amp;#x3D;32&#34; /&gt;
        &lt;span&gt;medium.com&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&#34;cardlink-thumbnail&#34; style=&#34;background-image: url(https://miro.medium.com/v2/resize:fit:1024/1*OeNdcDIQU0i0RjSYL1g0iA.png)&#34;&gt;&lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;Some time ago, I did play around a bit with Google’s quirky &lt;a href=&#34;https://maps.google.com/pluscodes/&#34;&gt;Plus Codes&lt;/a&gt;, which also summarise coordinates in a short code, but I hadn’t yet heard of Gustavo Niemeyer’s solution, which he already published back in 2008.&lt;/p&gt;
&lt;p&gt;His solution is actually quite simple: the Earth is mathematically transformed into a flat rectangle and divided into squares, each of which is assigned a number or a letter. This process is repeated over and over again in each square, up to the highest level, 9. Frank explains the maths behind it very well in his article.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;/post/Geohashes-for-my-photos/geohash-grid.png&#34; alt=&#34;Geohash Grid&#34;&gt;&lt;/p&gt;
&lt;p&gt;The coordinates &lt;code&gt;37.07362333333333 / -8.762103333333334&lt;/code&gt; are mathematically transformed into the code &lt;code&gt;ey9fbt59s&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;The original website ‘&lt;em&gt;geohashes.org&lt;/em&gt;‘ is no longer available, but there’s &lt;strong&gt;&lt;a href=&#34;https://www.geohash.es/&#34;&gt;geohash.es&lt;/a&gt;&lt;/strong&gt; by &lt;a href=&#34;https://www.alrico.es/&#34;&gt;Alberto Rico&lt;/a&gt;, where you can play around with coordinates and Geohashes.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;node-geohash&#34;&gt;&lt;a href=&#34;#node-geohash&#34; class=&#34;headerlink&#34; title=&#34;node-geohash&#34;&gt;&lt;/a&gt;node-geohash&lt;/h2&gt;&lt;p&gt;Of course, there are libraries available that convert GPS coordinates to geohashes. It’s just maths, after all. As my website is based on Hexo and therefore Node.JS, I’ve extended my &lt;a href=&#34;https://github.com/kristofzerbe/kiko.io/blob/master/lib/photo-generator.cjs&#34;&gt;photo generator&lt;/a&gt; – which reads the EXIF data from new photos while importing and saves it to JSON files – using &lt;a href=&#34;https://github.com/sunng87&#34;&gt;Ning Sun&lt;/a&gt;‘s script &lt;strong&gt;&lt;a href=&#34;https://github.com/sunng87/node-geohash&#34;&gt;node-geohash&lt;/a&gt;&lt;/strong&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;highlight js&#34;&gt;&lt;span class=&#34;keyword&#34;&gt;const&lt;/span&gt; geohash = &lt;span class=&#34;built_in&#34;&gt;require&lt;/span&gt;(&lt;span class=&#34;string&#34;&gt;&amp;#x27;ngeohash&amp;#x27;&lt;/span&gt;);

...

&lt;span class=&#34;keyword&#34;&gt;if&lt;/span&gt; (meta.&lt;span class=&#34;property&#34;&gt;latitude&lt;/span&gt; &amp;amp;&amp;amp; meta.&lt;span class=&#34;property&#34;&gt;longitude&lt;/span&gt;) &amp;#123;
  meta.&lt;span class=&#34;property&#34;&gt;custom&lt;/span&gt;.&lt;span class=&#34;property&#34;&gt;geohash&lt;/span&gt; = geohash.&lt;span class=&#34;title function_&#34;&gt;encode&lt;/span&gt;(meta.&lt;span class=&#34;property&#34;&gt;latitude&lt;/span&gt;, meta.&lt;span class=&#34;property&#34;&gt;longitude&lt;/span&gt;);
&amp;#125;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;That’s all … and I now display this custom metadata on all photo pages with a link to Alberto’s geohash.es.&lt;/p&gt;
&lt;div class=&#34;cardlink-container&#34;&gt;
  &lt;a class=&#34;cardlink-card&#34; href=&#34;https://kiko.io/photos/25-05-Portugal-0957-D50/&#34;&gt;
    &lt;div class=&#34;cardlink-main&#34;&gt;
      &lt;div class=&#34;cardlink-title&#34;&gt;Photo Blue Pathway Sign - kiko.io&lt;/div&gt;
      &lt;div class=&#34;cardlink-description&#34;&gt;Photo Blue Pathway Sign by Kristof Zerbe&lt;/div&gt;
      &lt;div class=&#34;cardlink-host&#34;&gt;
        &lt;img class=&#34;cardlink-favicon no-zoom&#34; src=&#34;https://t2.gstatic.com/faviconV2?client&amp;#x3D;SOCIAL&amp;amp;type&amp;#x3D;FAVICON&amp;amp;fallback_opts&amp;#x3D;TYPE,SIZE,URL&amp;amp;url&amp;#x3D;https://kiko.io/photos/25-05-Portugal-0957-D50/&amp;amp;size&amp;#x3D;32&#34; /&gt;
        &lt;span&gt;kiko.io&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&#34;cardlink-thumbnail&#34; style=&#34;background-image: url(https://kiko.io/photos/mobile/25-05-Portugal-0957-D50.jpg)&#34;&gt;&lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;

&lt;hr&gt;
&lt;p&gt;The only thing left to do now is to convince Marcin to &lt;a href=&#34;https://github.com/VernissageApp/VernissageWeb/issues/569&#34;&gt;introduce Geohash support to Vernissage&lt;/a&gt; ;)&lt;/p&gt;
</content>
    <category term="Coding" scheme="https://kiko.io/archives/categories/Coding/" />
    <category term="Maps" scheme="https://kiko.io/archives/tags/Maps/" />
  </entry>
</feed>
