<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>@dirkhaun XXL</title>
    <link>https://blog.tinycities.net/dirkhaun/</link>
    <description>When 500 characters are not enough ...</description>
    <pubDate>Mon, 27 Apr 2026 15:23:01 +0000</pubDate>
    <item>
      <title>Kleine Geschichte meiner E-Books, Teil 3</title>
      <link>https://blog.tinycities.net/dirkhaun/kleine-geschichte-meiner-e-books-teil-3</link>
      <description>&lt;![CDATA[Ein schwarzes T-Shirt mit der Aufschrift &#34;Hello, World!&#34;&#xA;&#xA;Plattformen&#xA;&#xA;Wir schreiben jetzt das Jahr 2026 und vieles hat sich geändert, vor allem auch im Online-Markt für Bücher und E-Books. Im Zuge der Initiativen #UnplugTrump und #DIDay habe ich meine Accounts bei Amazon und Google gelöscht und damit natürlich auch beide als Plattform für meine E-Books verloren. Konsequenterweise habe ich meine E-Books auch bei Apple Books zurückgezogen, so dass sie, Stand heute, auf keiner Online-Plattform verfügbar sind. Das kann so aber nicht bleiben, wenn ich sie weiter verkaufen will.&#xA;&#xA;!--more--&#xA;&#xA;Natürlich kann ich einen eigenen Shop auf meiner Webseite einrichten. Ich weiß nur nicht, ob es den Aufwand Wert ist, den ich mir damit ans Bein binde: Wartung, Zahlungsanbieter (und welche? Siehe oben), Kundenpflege und evtl. Reklamationen, usw.&#xA;&#xA;Ich denke, ich werde mir neue Plattformen suchen müssen. Solche, die nicht direkt zu “Big Tech” zählen, aber schon auch Reichweite haben. Für den deutschen Markt denke ich aktuell an Tolino. Für den Rest der Welt suche ich noch.&#xA;&#xA;Inhalt&#xA;&#xA;Beide E-Books bräuchten langsam mal eine Überarbeitung, also eine Neuauflage. Sie enthalten keine groben Fehler und inhaltlich stehe ich voll hinter beiden. Aber es gibt Aspekte, die zu kurz kommen, zum Beispiel das Thema Storytelling in “Presenting for Geeks” oder die ich anders aufziehen sollte, zum Beispiel den Abschnitt über Smart Pens in “Brainstorming your Presentation”.&#xA;&#xA;Gerade bei “Presenting for Geeks” tue ich mich schwer mit dem Gedanken, den Text anzufassen. Er hat ein professionelles Lektorat erhalten und ich habe Angst, ihn zu “ruinieren” oder zumindest zu beschädigen. Und bei den kaum relevanten Verkäufen der letzten Jahre rechnet sich ein bezahltes Lektorat einfach nicht.&#xA;&#xA;Das sind die Dinge, über die ich gerade nachdenke. Aber da ich, wie gesagt, hinter den beiden Büchern stehe, möchte ich sie auch in Zukunft weiter verfügbar halten und nicht nur auf meiner kaum sichtbaren Homepage in einer unbedeutenden Ecke des Webs verstecken.&#xA;&#xA;Es wird weitergehen, soviel steht fest.&#xA;&#xA;#PresentingForGeeks #BrainstormingYourPresentation #BuchMesseZuhause&#xA;&#xA;Eigenwerbung: Derzeit (März 2026) biete ich ein Bundle aus meinen E-Books auf meiner Homepage an.]]&gt;</description>
      <content:encoded><![CDATA[<p><img src="https://pix.tinycities.net/blog/1200x400.jpg" alt="Ein schwarzes T-Shirt mit der Aufschrift &#34;Hello, World!&#34;"></p>

<h2 id="plattformen">Plattformen</h2>

<p>Wir schreiben jetzt das Jahr 2026 und vieles hat sich geändert, vor allem auch im Online-Markt für Bücher und E-Books. Im Zuge der Initiativen <a href="/dirkhaun/tag:UnplugTrump" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">UnplugTrump</span></a> und <a href="/dirkhaun/tag:DIDay" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">DIDay</span></a> habe ich meine Accounts bei Amazon und Google gelöscht und damit natürlich auch beide als Plattform für meine E-Books verloren. Konsequenterweise habe ich meine E-Books auch bei Apple Books zurückgezogen, so dass sie, Stand heute, auf keiner Online-Plattform verfügbar sind. Das kann so aber nicht bleiben, wenn ich sie weiter verkaufen will.</p>



<p>Natürlich kann ich einen eigenen Shop auf meiner Webseite einrichten. Ich weiß nur nicht, ob es den Aufwand Wert ist, den ich mir damit ans Bein binde: Wartung, Zahlungsanbieter (und welche? Siehe oben), Kundenpflege und evtl. Reklamationen, usw.</p>

<p>Ich denke, ich werde mir neue Plattformen suchen müssen. Solche, die nicht direkt zu “Big Tech” zählen, aber schon auch Reichweite haben. Für den deutschen Markt denke ich aktuell an Tolino. Für den Rest der Welt suche ich noch.</p>

<h2 id="inhalt">Inhalt</h2>

<p>Beide E-Books bräuchten langsam mal eine Überarbeitung, also eine Neuauflage. Sie enthalten keine groben Fehler und inhaltlich stehe ich voll hinter beiden. Aber es gibt Aspekte, die zu kurz kommen, zum Beispiel das Thema Storytelling in “Presenting for Geeks” oder die ich anders aufziehen sollte, zum Beispiel den Abschnitt über Smart Pens in “Brainstorming your Presentation”.</p>

<p>Gerade bei “Presenting for Geeks” tue ich mich schwer mit dem Gedanken, den Text anzufassen. Er hat ein professionelles Lektorat erhalten und ich habe Angst, ihn zu “ruinieren” oder zumindest zu beschädigen. Und bei den kaum relevanten Verkäufen der letzten Jahre rechnet sich ein bezahltes Lektorat einfach nicht.</p>

<p>Das sind die Dinge, über die ich gerade nachdenke. Aber da ich, wie gesagt, hinter den beiden Büchern stehe, möchte ich sie auch in Zukunft weiter verfügbar halten und nicht nur auf meiner kaum sichtbaren Homepage in einer unbedeutenden Ecke des Webs verstecken.</p>

<p>Es wird weitergehen, soviel steht fest.</p>

<p><a href="/dirkhaun/tag:PresentingForGeeks" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">PresentingForGeeks</span></a> <a href="/dirkhaun/tag:BrainstormingYourPresentation" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BrainstormingYourPresentation</span></a> <a href="/dirkhaun/tag:BuchMesseZuhause" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BuchMesseZuhause</span></a></p>

<p><strong>Eigenwerbung:</strong> Derzeit (März 2026) biete ich <a href="https://www.dirkhaun.de/p4g-bundle.html" rel="nofollow">ein Bundle aus meinen E-Books</a> auf meiner Homepage an.</p>
]]></content:encoded>
      <guid>https://blog.tinycities.net/dirkhaun/kleine-geschichte-meiner-e-books-teil-3</guid>
      <pubDate>Sat, 21 Mar 2026 08:45:30 +0000</pubDate>
    </item>
    <item>
      <title>Kleine Geschichte meiner E-Books, Teil 2</title>
      <link>https://blog.tinycities.net/dirkhaun/kleine-geschichte-meiner-e-books-teil-2</link>
      <description>&lt;![CDATA[Stilisierte Zeichnung eines Gehirn mit Verknüpfungen und Symbolen für Ideen&#xA;&#xA;Brainstorming ist ein sehr wichtiger Teil der Vorbereitung einer Präsentation. Ich hatte das Thema natürlich in “Presenting for Geeks” angesprochen, aber auch beobachtet, dass es für die Teilnehmer:innen meiner Kurse oft ungewohnt war, gerade das Arbeiten mit Post-Its (und ohne Computer).&#xA;&#xA;Für mein Blog hatte ich schon einige Artikel zum Thema geschrieben, über das Konzept, konkrete Tipps, aber auch über Tools, die man zum Brainstorming verwenden kann. Und so kam ich auf die Idee, daraus ein eigenes E-Book zu machen.&#xA;&#xA;!--more--&#xA;&#xA;“Brainstorming your Presentation” ist praktisch ein Ergänzungsband zu “Presenting for Geeks”. Gedacht für alle, die tiefer in das Thema einsteigen wollen. Im Vergleich ist es ein dünnes Buch, aber es wäre in der Tiefe, in die es z.T. geht, als Kapitel in “Presenting for Geeks” fehl am Platz gewesen und hätte dort nur den “Gettings things done”-Ansatz gestört.&#xA;&#xA;Im Laufe der Jahre hatte sich in meinem Hinterkopf das ungute Gefühl entwickelt, dass das Buch nicht so gut wäre. Aber ich habe es kürzlich noch einmal vorsichtig überarbeitet und muss mich da selbst korrigieren. Der weitaus größte Teil ist solide und ich stehe immer noch dahinter. Lediglich der Abschnitt über Smart Pens ist ein wenig von der technischen Entwicklung überrollt worden. Aber auch das betrifft nur die konkret erwähnten Produkte (die z.T. gar nicht mehr erhältlich sind) und weniger die Schlüsse, die ich dort gezogen haben.&#xA;&#xA;Das Buch vertieft einen Teilaspekt der Vorbereitung auf eine Präsentation, und diese Aufgabe erfüllt es seht gut.&#xA;&#xA;#BrainstormingYourPresentation #BuchMesseZuhause&#xA;&#xA;Eigenwerbung: Derzeit (März 2026) biete ich ein Bundle aus meinen E-Books auf meiner Homepage an.]]&gt;</description>
      <content:encoded><![CDATA[<p><img src="https://pix.tinycities.net/blog/brainstorming-1200.png" alt="Stilisierte Zeichnung eines Gehirn mit Verknüpfungen und Symbolen für Ideen"></p>

<p>Brainstorming ist ein sehr wichtiger Teil der Vorbereitung einer Präsentation. Ich hatte das Thema natürlich in “Presenting for Geeks” angesprochen, aber auch beobachtet, dass es für die Teilnehmer:innen meiner Kurse oft ungewohnt war, gerade das Arbeiten mit Post-Its (und ohne Computer).</p>

<p>Für mein Blog hatte ich schon einige Artikel zum Thema geschrieben, über das Konzept, konkrete Tipps, aber auch über Tools, die man zum Brainstorming verwenden kann. Und so kam ich auf die Idee, daraus ein eigenes E-Book zu machen.</p>



<p>“<strong>Brainstorming your Presentation</strong>” ist praktisch ein Ergänzungsband zu “Presenting for Geeks”. Gedacht für alle, die tiefer in das Thema einsteigen wollen. Im Vergleich ist es ein dünnes Buch, aber es wäre in der Tiefe, in die es z.T. geht, als Kapitel in “Presenting for Geeks” fehl am Platz gewesen und hätte dort nur den “Gettings things done”-Ansatz gestört.</p>

<p>Im Laufe der Jahre hatte sich in meinem Hinterkopf das ungute Gefühl entwickelt, dass das Buch nicht so gut wäre. Aber ich habe es kürzlich noch einmal vorsichtig überarbeitet und muss mich da selbst korrigieren. Der weitaus größte Teil ist solide und ich stehe immer noch dahinter. Lediglich der Abschnitt über Smart Pens ist ein wenig von der technischen Entwicklung überrollt worden. Aber auch das betrifft nur die konkret erwähnten Produkte (die z.T. gar nicht mehr erhältlich sind) und weniger die Schlüsse, die ich dort gezogen haben.</p>

<p>Das Buch vertieft einen Teilaspekt der Vorbereitung auf eine Präsentation, und diese Aufgabe erfüllt es seht gut.</p>

<p><a href="/dirkhaun/tag:BrainstormingYourPresentation" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BrainstormingYourPresentation</span></a> <a href="/dirkhaun/tag:BuchMesseZuhause" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BuchMesseZuhause</span></a></p>

<p><strong>Eigenwerbung:</strong> Derzeit (März 2026) biete ich <a href="https://www.dirkhaun.de/p4g-bundle.html" rel="nofollow">ein Bundle aus meinen E-Books</a> auf meiner Homepage an.</p>
]]></content:encoded>
      <guid>https://blog.tinycities.net/dirkhaun/kleine-geschichte-meiner-e-books-teil-2</guid>
      <pubDate>Sat, 21 Mar 2026 08:28:25 +0000</pubDate>
    </item>
    <item>
      <title>Kleine Geschichte meiner E-Books, Teil 1</title>
      <link>https://blog.tinycities.net/dirkhaun/kleine-geschichte-meiner-e-books-teil-1</link>
      <description>&lt;![CDATA[Ein schwarzes T-Shirt mit der Aufschrift &#34;Hello World!&#34;&#xA;&#xA;Mein E-Book “Presenting for Geeks” ist ursprünglich bei einem Verlag für IT-Bücher erschienen. Ich hatte zufällig deren Ankündigung gesehen, dass sie eine Reihe von kurzen, günstigen E-Books zu spezifschen IT-Themen herausgeben wollten. Und sie baten um Einreichung von Vorschlägen.&#xA;&#xA;Ich hatte schon seit einigen Jahren über das Thema “Präsentieren im IT- und technischen Umfeld” gebloggt und auch bereits einen Einsteigerkurs für diese Zielgruppe am Start. Also beschloss ich, einfach mal zu fragen, was sie denn von einem E-Book zu dem Thema halten würden.&#xA;&#xA;!--more--&#xA;&#xA;Der Vorschlag kam an, ein Vertrag wurde unterschrieben und so entstand “Presenting for Geeks”. Auf Englisch, mit einem professionellen Lektorat. Meine Lektorin korrigierte nicht nur mein Englisch, sondern auch meinen gelegentlich etwas umständlichen Stil. Mehr als einmal bekam ich einen Entwurf zurück und sie hatte ganze Absätze gestrichen oder auf einen Halbsatz reduziert. “Das kann sie doch nicht machen!” war meine erste Reaktion. Nur um dann, als ich mich abgeregt und den redigierten Text noch einmal in Ruhe durchgelesen hatte, zustimmen zu müssen, dass es so besser war.&#xA;&#xA;Das E-Book erschien dann als eines der ersten in der besagten Reihe und war dem Vernehmen nach auch der “Verkaufsschlager” darin. In absoluten Zahlen war das aber trotzdem nicht viel. Die Reihe wurde noch ein oder zwei Mal um weitere E-Books erweitert, dann schlief das Ganze aber sichtbar ein. Zumal meine Lektorin, die auch Social Media für die Reihe gemacht hatte, den Verlag verlassen hatte.&#xA;&#xA;Während ich noch am Überlegen war, wie ich wohl möglichst günstig meine Rechte an dem Buch zurückbekommen könnte, kam dann eines Tages die E-Mail, dass man die Reihe einstellen und den Autor:innen ihre Rechte zurückgeben würde.&#xA;&#xA;Auf den Moment war ich schon vorbereitet: Binnen weniger Tage stand “Presenting for Geeks”, dieses Mal im Selbstverlag, wieder auf den üblichen Plattformen zur Verfügung. Eine deutsche Ausgabe, “Präsentieren für Geeks” hatte ich auch bereits vorbereitet, so dass ich diese gleich mit veröffentlichen konnte.&#xA;&#xA;#PresentingForGeeks #BuchMesseZuhause&#xA;&#xA;Eigenwerbung: Derzeit (März 2026) biete ich ein Bundle aus meinen E-Books auf meiner Homepage an.]]&gt;</description>
      <content:encoded><![CDATA[<p><img src="https://pix.tinycities.net/blog/1200x400.jpg" alt="Ein schwarzes T-Shirt mit der Aufschrift &#34;Hello World!&#34;"></p>

<p>Mein E-Book “<strong>Presenting for Geeks</strong>” ist ursprünglich bei einem Verlag für IT-Bücher erschienen. Ich hatte zufällig deren Ankündigung gesehen, dass sie eine Reihe von kurzen, günstigen E-Books zu spezifschen IT-Themen herausgeben wollten. Und sie baten um Einreichung von Vorschlägen.</p>

<p>Ich hatte schon seit einigen Jahren über das Thema “Präsentieren im IT- und technischen Umfeld” <a href="https://www.themobilepresenter.com/" rel="nofollow">gebloggt</a> und auch bereits einen Einsteigerkurs für diese Zielgruppe am Start. Also beschloss ich, einfach mal zu fragen, was sie denn von einem E-Book zu dem Thema halten würden.</p>



<p>Der Vorschlag kam an, ein Vertrag wurde unterschrieben und so entstand “Presenting for Geeks”. Auf Englisch, mit einem professionellen Lektorat. Meine Lektorin korrigierte nicht nur mein Englisch, sondern auch meinen gelegentlich etwas umständlichen Stil. Mehr als einmal bekam ich einen Entwurf zurück und sie hatte ganze Absätze gestrichen oder auf einen Halbsatz reduziert. <em>“Das kann sie doch nicht machen!”</em> war meine erste Reaktion. Nur um dann, als ich mich abgeregt und den redigierten Text noch einmal in Ruhe durchgelesen hatte, zustimmen zu müssen, dass es so besser war.</p>

<p>Das E-Book erschien dann als eines der ersten in der besagten Reihe und war dem Vernehmen nach auch der “Verkaufsschlager” darin. In absoluten Zahlen war das aber trotzdem nicht viel. Die Reihe wurde noch ein oder zwei Mal um weitere E-Books erweitert, dann schlief das Ganze aber sichtbar ein. Zumal meine Lektorin, die auch Social Media für die Reihe gemacht hatte, den Verlag verlassen hatte.</p>

<p>Während ich noch am Überlegen war, wie ich wohl möglichst günstig meine Rechte an dem Buch zurückbekommen könnte, kam dann eines Tages die E-Mail, dass man die Reihe einstellen und den Autor:innen ihre Rechte zurückgeben würde.</p>

<p>Auf den Moment war ich schon vorbereitet: Binnen weniger Tage stand “Presenting for Geeks”, dieses Mal im Selbstverlag, wieder auf den üblichen Plattformen zur Verfügung. Eine deutsche Ausgabe, “Präsentieren für Geeks” hatte ich auch bereits vorbereitet, so dass ich diese gleich mit veröffentlichen konnte.</p>

<p><a href="/dirkhaun/tag:PresentingForGeeks" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">PresentingForGeeks</span></a> <a href="/dirkhaun/tag:BuchMesseZuhause" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BuchMesseZuhause</span></a></p>

<p><strong>Eigenwerbung:</strong> Derzeit (März 2026) biete ich <a href="https://www.dirkhaun.de/p4g-bundle.html" rel="nofollow">ein Bundle aus meinen E-Books</a> auf meiner Homepage an.</p>
]]></content:encoded>
      <guid>https://blog.tinycities.net/dirkhaun/kleine-geschichte-meiner-e-books-teil-1</guid>
      <pubDate>Sat, 21 Mar 2026 07:51:05 +0000</pubDate>
    </item>
    <item>
      <title>Kindle-Bücher konvertieren, 2026 Edition</title>
      <link>https://blog.tinycities.net/dirkhaun/kindle-buecher-konvertieren-2026-edition</link>
      <description>&lt;![CDATA[E-Books, die man bei Amazon für die Kindle-Plattform kauft, lassen sich bekanntlich nur auf dieser lesen. Man kann sie aber mit der Software Calibre aus diesem Ökosystem befreien. Wenn, ja wenn, man an die Dateien kommt. Denn das ist im Jahr 2026 leider nicht mehr so einfach.&#xA;&#xA;!--more--&#xA;&#xA;Im Februar 2025 hat Amazon die Möglichkeit entfernt, die Kindle E-Books als Dateien über die Amazon-Webseite herunterzuladen. Und die E-Books, die man auf aktuellen Systemen evtl. im Dateisystem vorfindet, lassen sich mit Calibre nicht konvertieren.&#xA;&#xA;Was tun?&#xA;&#xA;Aktuell (Stand: heute, also 2026-02-01) gibt es m.W. nur zwei Möglichkeiten:&#xA;&#xA;Man hat noch einen richtig alten Kindle Reader (mit Monochrom-Display). Dem Vernehmen nach kann man sich die Dateien von dort noch per USB holen.&#xA;&#xA;Man hat einen Windows-PC und installiert eine alte Version der Kindle-Software für Windows.&#xA;&#xA;In beiden Fällen ist die Idee, dass die alte Hard- bzw. Software noch ein altes Kindle-Format benutzt, das sich mit Calibre konvertieren lässt.&#xA;&#xA;Ich habe nie einen Kindle Reader besessen, aber Zugang zu einem Windows-PC. Dann eben darüber …&#xA;&#xA;Alte Kindle-Software - aber wie alt?&#xA;&#xA;Mit “alt” ist eine Version 1.x gemeint. Zu alt darf sie aber offenbar auch nicht sein, sonst kann man sich damit nicht mehr bei Amazon anmelden.&#xA;&#xA;Ich hatte kein Glück mit der Version 1.17.irgendwas, aber im Internet Archive habe ich dann noch die Version 1.39.65323 gefunden und mit der hat es funktioniert.&#xA;&#xA;Software herunterladen und installieren&#xA;Als allererstes(!) unter “Optionen” das automatische Update deaktivieren. Und wenn die Software ein Update anbietet: Unbedingt ablehnen!&#xA;Im Amazon Account anmelden.&#xA;Bücher herunterladen (Rechtsklick auf den Titel). Sie befinden sich dann im Dokumente-Ordner unter “My Kindle Content”.&#xA;&#xA;Den Ordner kann man dann “Bulk”, also auf einen Schlag, in Calibre importieren und konvertieren, z.B. in das gebräuchliche EPUB-Format. Calibre ist leider weder die hübscheste noch die intuitivste Software, aber ich will jetzt hier auch keine Calibre-Anleitung verfassen. Man muss etwas herumprobieren und -suchen, bis man verstanden hat, wie die Software funktioniert.&#xA;&#xA;Aber Achtung: Auch Calibre hilft nicht weiter, wenn die Bücher mit DRM versehen sind. “Ein bisschen Verlust ist immer,” wie man so sagt. Ich konnte von 97 Kindle-Büchern, die ich heruntergeladen hatte, vielleicht 20 nicht konvertieren. Aber darunter waren nur ein oder zwei, bei denen mich das geärgert hatte, der Rest war eh nicht so wichtig.]]&gt;</description>
      <content:encoded><![CDATA[<p>E-Books, die man bei Amazon für die Kindle-Plattform kauft, lassen sich bekanntlich nur auf dieser lesen. Man kann sie aber mit der Software Calibre aus diesem Ökosystem befreien. Wenn, ja wenn, man an die Dateien kommt. Denn das ist im Jahr 2026 leider nicht mehr so einfach.</p>



<p>Im Februar 2025 hat Amazon die Möglichkeit entfernt, die Kindle E-Books als Dateien über die Amazon-Webseite herunterzuladen. Und die E-Books, die man auf aktuellen Systemen evtl. im Dateisystem vorfindet, lassen sich mit Calibre nicht konvertieren.</p>

<h2 id="was-tun">Was tun?</h2>

<p>Aktuell (Stand: heute, also 2026-02-01) gibt es m.W. nur zwei Möglichkeiten:</p>
<ol><li><p>Man hat noch einen richtig alten Kindle Reader (mit Monochrom-Display). Dem Vernehmen nach kann man sich die Dateien von dort noch per USB holen.</p></li>

<li><p>Man hat einen Windows-PC und installiert eine alte Version der Kindle-Software für Windows.</p></li></ol>

<p>In beiden Fällen ist die Idee, dass die alte Hard- bzw. Software noch ein altes Kindle-Format benutzt, das sich mit Calibre konvertieren lässt.</p>

<p>Ich habe nie einen Kindle Reader besessen, aber Zugang zu einem Windows-PC. Dann eben darüber …</p>

<h2 id="alte-kindle-software-aber-wie-alt">Alte Kindle-Software – aber wie alt?</h2>

<p>Mit “alt” ist eine Version 1.x gemeint. Zu alt darf sie aber offenbar auch nicht sein, sonst kann man sich damit nicht mehr bei Amazon anmelden.</p>

<p>Ich hatte kein Glück mit der Version 1.17.<em>irgendwas</em>, aber <a href="https://archive.org/details/software?tab=collection&amp;query=kindle+windows" rel="nofollow">im Internet Archive</a> habe ich dann noch die Version 1.39.65323 gefunden und mit der hat es funktioniert.</p>
<ul><li>Software herunterladen und installieren</li>
<li>Als allererstes(!) unter “Optionen” das automatische Update deaktivieren. Und wenn die Software ein Update anbietet: Unbedingt ablehnen!</li>
<li>Im Amazon Account anmelden.</li>
<li>Bücher herunterladen (Rechtsklick auf den Titel). Sie befinden sich dann im Dokumente-Ordner unter “My Kindle Content”.</li></ul>

<p>Den Ordner kann man dann “Bulk”, also auf einen Schlag, in Calibre importieren und konvertieren, z.B. in das gebräuchliche EPUB-Format. Calibre ist leider weder die hübscheste noch die intuitivste Software, aber ich will jetzt hier auch keine Calibre-Anleitung verfassen. Man muss etwas herumprobieren und -suchen, bis man verstanden hat, wie die Software funktioniert.</p>

<p>Aber Achtung: Auch Calibre hilft nicht weiter, wenn die Bücher mit DRM versehen sind. “Ein bisschen Verlust ist immer,” wie man so sagt. Ich konnte von 97 Kindle-Büchern, die ich heruntergeladen hatte, vielleicht 20 nicht konvertieren. Aber darunter waren nur ein oder zwei, bei denen mich das geärgert hatte, der Rest war eh nicht so wichtig.</p>
]]></content:encoded>
      <guid>https://blog.tinycities.net/dirkhaun/kindle-buecher-konvertieren-2026-edition</guid>
      <pubDate>Sun, 01 Feb 2026 16:58:44 +0000</pubDate>
    </item>
    <item>
      <title>The 61N Lifelogging Camera revisited</title>
      <link>https://blog.tinycities.net/dirkhaun/the-61n-lifelogging-camera-revisited</link>
      <description>&lt;![CDATA[While cleaning out a cupboard, I came across a device I had completely forgotten about: The 61N lifelogging camera, from a 2017 Kickstarter campaign.&#xA;&#xA;It piqued my curiosity: Would it still work or did I just dig out yet another piece of electronic junk?&#xA;&#xA;The bad news: The app required for the camera has long disappeared from the app stores, as has the website. Even the Internet Archive only has an incomplete copy of the latter.&#xA;&#xA;The good news: When connected via USB, the camera mounts as a USB drive and gives you direct access to your photos. So it’s still usable, at least in principle.&#xA;&#xA;Let’s have a closer look.&#xA;&#xA;!--more--&#xA;&#xA;No way to change settings&#xA;&#xA;Without the app, you can’t change any of the camera’s settings anymore. The USB drive is really just a directory with your photos in it; there’s nothing else that you could get access to.&#xA;&#xA;From the Kickstarter page and an old blog post of mine, I gather you could set the interval at which photos are taken between one and five minutes. Fortunately, I left that at one minute. There also was a way to change the resolution and again, fortunately, I had left it at the higher resolution back then. Somehow, you should be able to record short video clips, but I haven’t figured that one out again - and that page of the manual is missing from the captured website at the Internet Archive.&#xA;&#xA;On the Kickstarter campaign page, I found a comment about a name change that I completely missed back then. Apparently, the name was changed from 61N to MEWECLIP, with a new app and website, both of which are nowhere to be found anymore. So that didn’t help either.&#xA;&#xA;Usage&#xA;&#xA;I was also soon reminded why I had given up on the 61N soon after I got it: It’s really awkward to use in practice. First, you have to switch it on by pressing the little button on the side. Then you have to wait until the LED turns from red to green (it switches off entirely soon after) to know that it’s on and ready to take photos. When you don’t want to use it anymore, you have to switch it off, again pressing the button and waiting until it starts flashing red, then switches off.&#xA;&#xA;Compare this to the ease of use of the Narrative Clip lifelogging camera: That camera is always on. Put it face down on a flat surface and it will enter sleep mode, from which it wakes automatically if you pick it up again - or double-tap it, to force it to wake up. The designers put a lot of thought into this, focussing on the camera’s main use case: Taking photos, effortlessly and discreetly. You don’t have to worry about it being on or off.&#xA;&#xA;Back to the 61N. The other awkward design choice there is the clip on the back, which is really, really tight. There’s a video of the camera where people seem to just slide it onto their shirts, and let me tell you, this is not how this “pyramid clip” (as they called it) works. It’s a real hassle to clip the camera onto anything. There’s also a ridiculously large plastic clip that you can insert the 61N into and then clip that thing to your clothing. It’s a little less tight, but huge and not at all discreet.&#xA;&#xA;Photos&#xA;&#xA;Okay, it’s awkward to fire up and put on, but what about the photos?&#xA;&#xA;What I already mentioned in my old blog post: A lot of them are blurry. As I only found out now(!) the makers already admitted this in a comment buried somewhere on the Kickstarter campaign page before the camera even shipped. There were vague promises of a version 2 of the camera that would address this, but that never materialised, as far as I know.&#xA;&#xA;Summary: It’s still “meh”&#xA;&#xA;After playing around with it again for a few days, my original verdict still holds: It’s not a great product. You can still use it without the app - which is good - but the photo quality is mediocre, and the overall experience is best described as awkward.&#xA;&#xA;I’ll keep it around, as it may be a good addition (not: replacement) for my Narrative Clip cameras in some situations, but you won’t be seeing me wearing it on a regular basis.]]&gt;</description>
      <content:encoded><![CDATA[<p>While cleaning out a cupboard, I came across a device I had completely forgotten about: The 61N lifelogging camera, from a 2017 Kickstarter campaign.</p>

<p>It piqued my curiosity: Would it still work or did I just dig out yet another piece of electronic junk?</p>

<p><strong>The bad news:</strong> The app required for the camera has long disappeared from the app stores, as has the website. Even the Internet Archive only has an incomplete copy of the latter.</p>

<p><strong>The good news:</strong> When connected via USB, the camera mounts as a USB drive and gives you direct access to your photos. So it’s still usable, at least in principle.</p>

<p>Let’s have a closer look.</p>



<h2 id="no-way-to-change-settings">No way to change settings</h2>

<p>Without the app, you can’t change any of the camera’s settings anymore. The USB drive is really just a directory with your photos in it; there’s nothing else that you could get access to.</p>

<p>From the <a href="https://www.kickstarter.com/projects/871137220/61n-hands-free-photo-shooting-and-hassle-free-uplo/description" rel="nofollow">Kickstarter page</a> and <a href="https://hirnableiter.tinycities.de/article.php/lifelogging-12" rel="nofollow">an old blog post of mine</a>, I gather you could set the interval at which photos are taken between one and five minutes. Fortunately, I left that at one minute. There also was a way to change the resolution and again, fortunately, I had left it at the higher resolution back then. Somehow, you should be able to record short video clips, but I haven’t figured that one out again – and that page of the manual is missing from the captured website at the Internet Archive.</p>

<p>On the Kickstarter campaign page, I found a comment about a name change that I completely missed back then. Apparently, the name was changed from 61N to MEWECLIP, with a new app and website, both of which are nowhere to be found anymore. So that didn’t help either.</p>

<h2 id="usage">Usage</h2>

<p>I was also soon reminded why I had given up on the 61N soon after I got it: It’s really awkward to use in practice. First, you have to switch it on by pressing the little button on the side. Then you have to wait until the LED turns from red to green (it switches off entirely soon after) to know that it’s on and ready to take photos. When you don’t want to use it anymore, you have to switch it off, again pressing the button and waiting until it starts flashing red, then switches off.</p>

<p>Compare this to the ease of use of the Narrative Clip lifelogging camera: That camera is always on. Put it face down on a flat surface and it will enter sleep mode, from which it wakes automatically if you pick it up again – or double-tap it, to force it to wake up. The designers put a lot of thought into this, focussing on the camera’s main use case: Taking photos, effortlessly and discreetly. You don’t have to worry about it being on or off.</p>

<p>Back to the 61N. The other awkward design choice there is the clip on the back, which is really, really tight. There’s a video of the camera where people seem to just slide it onto their shirts, and let me tell you, this is not how this “pyramid clip” (as they called it) works. It’s a real hassle to clip the camera onto anything. There’s also a ridiculously large plastic clip that you can insert the 61N into and then clip that thing to your clothing. It’s a little less tight, but huge and not at all discreet.</p>

<h2 id="photos">Photos</h2>

<p>Okay, it’s awkward to fire up and put on, but what about the photos?</p>

<p>What I already mentioned in my old blog post: A lot of them are blurry. As I only found out now(!) the makers already admitted this in a comment buried somewhere on the Kickstarter campaign page before the camera even shipped. There were vague promises of a version 2 of the camera that would address this, but that never materialised, as far as I know.</p>

<h2 id="summary-it-s-still-meh">Summary: It’s still “meh”</h2>

<p>After playing around with it again for a few days, my original verdict still holds: It’s not a great product. You can still use it without the app – which is good – but the photo quality is mediocre, and the overall experience is best described as <em>awkward</em>.</p>

<p>I’ll keep it around, as it may be a good addition (not: replacement) for my Narrative Clip cameras in some situations, but you won’t be seeing me wearing it on a regular basis.</p>
]]></content:encoded>
      <guid>https://blog.tinycities.net/dirkhaun/the-61n-lifelogging-camera-revisited</guid>
      <pubDate>Thu, 01 Jan 2026 17:42:32 +0000</pubDate>
    </item>
    <item>
      <title>robots.txt, ChatGPT, and writefreely</title>
      <link>https://blog.tinycities.net/dirkhaun/robots-txt-chatgpt-and-writefreely</link>
      <description>&lt;![CDATA[With a robots.txt file, you can block bots, such as search engine crawlers, from accessing parts or the entirety of your website. While you may want to let the usual search engines in, so that others can find your site, you may want to block Large Language Models (LLMs) such as ChatGPT from gobbling up your content.&#xA;&#xA;Here’s what you should add to your robots.txt file to stop ChatGPT, specifically:&#xA;&#xA;!--more--&#xA;&#xA;User-agent: GPTBot&#xA;Disallow: /&#xA;&#xA;User-agent: ChatGPT-User&#xA;Disallow: /&#xA;&#xA;The robots.txt file is just a plain text file that goes into the root directory of your webserver, next to where, typically, an index.html file or similar for the homepage would reside (if you’re not familiar with that file, Wikipedia has you covered).&#xA;&#xA;writefreely and the robots.txt&#xA;&#xA;That is, unless you are running writefreely (as the site that you are currently reading does). With the default setup, writefreely will serve all requests, including that for the robots.txt file. And since the writefreely software doesn’t know about the robots.txt, it will throw an error.&#xA;&#xA;Assuming your writefreely blog is at https://example.com, then typing https://example.com/robots.txt into a browser’s address bar should bring up the robots.txt file. If, instead, you’re seeing an error message:&#xA;&#xA;404 page not found&#xA;&#xA;… then your site needs the following addition to the nginx configuration file for your blog:&#xA;&#xA;location /robots.txt {&#xA;    alias /home/www/writefreely/robots.txt;&#xA;}&#xA;&#xA;You should already have a location directive for the CSS and images of writefreely. Just put the above directive below that section. Make sure to include the full local path (in the file system on your server) behind the alias. If you put your robots.txt next to the writefreely binary, you can copy the part before the “static” from the existing location directive.&#xA;&#xA;Then, all you have to do is to tell your nginx to use the new configuration:&#xA;&#xA;systemctl reload nginx&#xA;&#xA;… and it’s goodbye to ChatGPT gobbling up your writing.&#xA;&#xA;#writefreely #nginx #ChatGPT]]&gt;</description>
      <content:encoded><![CDATA[<p>With a <code>robots.txt</code> file, you can block bots, such as search engine crawlers, from accessing parts or the entirety of your website. While you may want to let the usual search engines in, so that others can find your site, you may want to block Large Language Models (LLMs) such as ChatGPT from gobbling up your content.</p>

<p>Here’s what you should add to your robots.txt file to stop ChatGPT, specifically:</p>



<pre><code>User-agent: GPTBot
Disallow: /
</code></pre>

<pre><code>User-agent: ChatGPT-User
Disallow: /
</code></pre>

<p>The <code>robots.txt</code> file is just a plain text file that goes into the root directory of your webserver, next to where, typically, an <code>index.html</code> file or similar for the homepage would reside (if you’re not familiar with that file, <a href="https://en.wikipedia.org/wiki/Robots.txt" title="Wikipedia article about the robots.txt standard" rel="nofollow">Wikipedia has you covered</a>).</p>

<h1 id="writefreely-and-the-robots-txt">writefreely and the robots.txt</h1>

<p>That is, unless you are running writefreely (as the site that you are currently reading does). With the default setup, writefreely will serve all requests, including that for the robots.txt file. And since the writefreely software doesn’t know about the <code>robots.txt</code>, it will throw an error.</p>

<p>Assuming your writefreely blog is at <a href="https://example.com" rel="nofollow">https://example.com</a>, then typing <a href="https://example.com/robots.txt" rel="nofollow">https://example.com/robots.txt</a> into a browser’s address bar should bring up the <code>robots.txt</code> file. If, instead, you’re seeing an error message:</p>

<pre><code>404 page not found
</code></pre>

<p>… then your site needs the following addition to the nginx configuration file for your blog:</p>

<pre><code>location /robots.txt {
    alias /home/www/writefreely/robots.txt;
}
</code></pre>

<p>You should already have a <code>location</code> directive for the CSS and images of writefreely. Just put the above directive below that section. Make sure to include the full local path (in the file system on your server) behind the <code>alias</code>. If you put your <code>robots.txt</code> next to the writefreely binary, you can copy the part before the “<code>static</code>” from the existing <code>location</code> directive.</p>

<p>Then, all you have to do is to tell your nginx to use the new configuration:</p>

<pre><code>systemctl reload nginx
</code></pre>

<p>… and it’s goodbye to ChatGPT gobbling up your writing.</p>

<p><a href="/dirkhaun/tag:writefreely" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">writefreely</span></a> <a href="/dirkhaun/tag:nginx" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">nginx</span></a> <a href="/dirkhaun/tag:ChatGPT" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">ChatGPT</span></a></p>
]]></content:encoded>
      <guid>https://blog.tinycities.net/dirkhaun/robots-txt-chatgpt-and-writefreely</guid>
      <pubDate>Sun, 13 Aug 2023 08:22:49 +0000</pubDate>
    </item>
    <item>
      <title>Videos and GIFs stopped working</title>
      <link>https://blog.tinycities.net/dirkhaun/videos-and-gifs-stopped-working</link>
      <description>&lt;![CDATA[A couple of days ago I noticed that videos and GIFs were no longer showing up in posts on my #Mastodon instance. Other images were fine, just not animated attachments to posts. I first noticed this in #Ivory, but quickly confirmed that they wouldn’t show up in a browser window either.&#xA;&#xA;A quick restart of the server didn’t fix the problem. Since I didn’t have the time to dig into it, I left it at that for a few more days.&#xA;&#xA;!--more--&#xA;&#xA;ffmpeg gone missing&#xA;&#xA;Eventually, I got around to look into it. A web search brought me to an older issue on the Mastodon bugtracker. It’s for an older Mastodon release and has since been closed, so shouldn’t really affect my up-to-date instance.&#xA;&#xA;I was about to give the suggested “fix” a try when something rang in the back of my mind …&#xA;&#xA;Mastodon uses ffmpeg for videos and animated GIFs. I vaguely remembered - but couldn’t find it again, of course - something I’ve read a while ago about #Ubuntu randomly uninstalling ffmpeg for no obvious reason.&#xA;&#xA;Lo and behold, ffmpeg was no longer on the server. A quick apt install ffmpeg brought it back - and videos started showing up and playing again.&#xA;&#xA;For the record: The server is running Ubuntu 22.04 LTS.&#xA;&#xA;#MastodonAdventures #RunningMastodon #ffmpeg]]&gt;</description>
      <content:encoded><![CDATA[<p>A couple of days ago I noticed that videos and GIFs were no longer showing up in posts on my <a href="/dirkhaun/tag:Mastodon" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Mastodon</span></a> instance. Other images were fine, just not animated attachments to posts. I first noticed this in <a href="/dirkhaun/tag:Ivory" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Ivory</span></a>, but quickly confirmed that they wouldn’t show up in a browser window either.</p>

<p>A quick restart of the server didn’t fix the problem. Since I didn’t have the time to dig into it, I left it at that for a few more days.</p>



<h1 id="ffmpeg-gone-missing">ffmpeg gone missing</h1>

<p>Eventually, I got around to look into it. A web search brought me to <a href="https://github.com/mastodon/mastodon/issues/21258" title="Videos and gifs are broken" rel="nofollow">an older issue on the Mastodon bugtracker</a>. It’s for an older Mastodon release and has since been closed, so shouldn’t really affect my up-to-date instance.</p>

<p>I was about to give the suggested “fix” a try when something rang in the back of my mind …</p>

<p>Mastodon uses ffmpeg for videos and animated GIFs. I vaguely remembered – but couldn’t find it again, of course – something I’ve read a while ago about <a href="/dirkhaun/tag:Ubuntu" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Ubuntu</span></a> randomly uninstalling ffmpeg for no obvious reason.</p>

<p>Lo and behold, ffmpeg was no longer on the server. A quick <code>apt install ffmpeg</code> brought it back – and videos started showing up and playing again.</p>

<p>For the record: The server is running Ubuntu 22.04 LTS.</p>

<p><a href="/dirkhaun/tag:MastodonAdventures" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">MastodonAdventures</span></a> <a href="/dirkhaun/tag:RunningMastodon" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">RunningMastodon</span></a> <a href="/dirkhaun/tag:ffmpeg" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">ffmpeg</span></a></p>
]]></content:encoded>
      <guid>https://blog.tinycities.net/dirkhaun/videos-and-gifs-stopped-working</guid>
      <pubDate>Sat, 12 Aug 2023 15:08:33 +0000</pubDate>
    </item>
    <item>
      <title>Up in The Clouds</title>
      <link>https://blog.tinycities.net/dirkhaun/up-in-the-clouds</link>
      <description>&lt;![CDATA[So Mastodon’s infamous Media Cache for this instance has stabilised and was running fine for the last two-and-a-half months. Still, the extra volume required some monitoring, and it does cost extra; not a lot, but quite a bit when seen in relation to the vServer’s base cost. So I was looking at the Cloud options again.&#xA;&#xA;!--more--&#xA;&#xA;Picking a Cloud Service&#xA;&#xA;Initially, I was skeptical about the cloud option, mainly because I wasn’t sure what it would cost me. Since I now have a better idea how much space this instance needs and since it turned out that cloud storage is not so expensive to begin with, I was ready to take the plunge.&#xA;&#xA;In the end, I simply went with the instructions by Thomas Leister and the cloud service he was using, Scaleway. Details will differ between cloud services, whereas the costs are comparable. So if you’re looking for an alternative, try the instructions by Stanislas for Wasabi.&#xA;&#xA;I don’t have much to add to Thomas’ instructions. If you’re looking for a cloud service based in Europe, Scaleway seems like a good option. You can also pick the location of the data center. Their web interface can be a bit overwhelming - just make sure you’re booking the Object Storage. That’s the one you want - ignore all the others.&#xA;&#xA;Then just follow Thomas’ instructions (which sometimes link back to Scaleway’s help pages). Also, make extra sure you replace the default names that Thomas uses with the ones you chose for your instance and your server location. For example, I overlooked the line:&#xA;&#xA;S3BUCKET=instance-media&#xA;&#xA;Things seemed to work, but all images in posts were missing and instead displayed an “not available” message. So if something is not working as expected, go over all these names, URLs, and keys again carefully. And don’t forget to restart nginx and/or Mastodon itself.&#xA;&#xA;One important bit I learned: You still want to maintain a (small) local cache, since outgoing traffic (i.e. out of the cloud service) costs money. You can avoid having to serve (and therefore pay) for the same file being sent over and over by configuring nginx with a local proxy. Thankfully, both Thomas and Stanislas explain how to do that in their instructions.&#xA;&#xA;Thomas’ instructions cut off a bit abruptly and left me with a “now what?” For that part, switch over to Stanislas, who shows how to check if everything is working using curl. And then concludes: You can now remove your public/system folder on your server! :D_&#xA;&#xA;This actually gave me pause. What I had failed to realise was that I was not only moving the cache to The Cloud but also any media that are being uploaded directly onto my instance. This felt a little like losing control over these assets. But then again, I can still download them via the cloud provider’s web interface, if need be. Or do a data export for my account. And it’s not like they were easily accessible in the first place, but buried deep down in some subfolder. So yeah, go ahead and delete that directory (once everything works).&#xA;&#xA;What next?&#xA;&#xA;I still have a problem that sometimes avatars are not loading. My hunch, based on some logfile entries I saw, is that some process is running out of memory when doing this. So I’m considering upgrading to a more beefy vServer. Since the extra cost for the second volume is now gone and the cost for the cloud storage is lower (hopefully), this is something I will look into next.&#xA;&#xA;#MastodonAdventures #RunningMastodon]]&gt;</description>
      <content:encoded><![CDATA[<p>So Mastodon’s infamous Media Cache for this instance has stabilised and was running fine for the last two-and-a-half months. Still, the extra volume required some monitoring, and it does cost extra; not a lot, but quite a bit when seen in relation to the vServer’s base cost. So I was looking at the Cloud options again.</p>



<h2 id="picking-a-cloud-service">Picking a Cloud Service</h2>

<p>Initially, I was skeptical about the cloud option, mainly because I wasn’t sure what it would cost me. Since I now have a better idea how much space this instance needs and since it turned out that cloud storage is not so expensive to begin with, I was ready to take the plunge.</p>

<p>In the end, I simply went with the <a href="https://thomas-leister.de/en/mastodon-s3-media-storage/" title="Adding S3 based cloud storage to your instance" rel="nofollow">instructions by Thomas Leister</a> and the cloud service he was using, Scaleway. Details will differ between cloud services, whereas the costs are comparable. So if you’re looking for an alternative, try the <a href="https://stanislas.blog/2018/05/moving-mastodon-media-files-to-wasabi-object-storage/" title="Moving Mastodon&#39;s media files to Wasabi Object Storage" rel="nofollow">instructions by Stanislas</a> for Wasabi.</p>

<p>I don’t have much to add to Thomas’ instructions. If you’re looking for a cloud service based in Europe, Scaleway seems like a good option. You can also pick the location of the data center. Their web interface can be a bit overwhelming – just make sure you’re booking the <strong>Object Storage</strong>. That’s the one you want – ignore all the others.</p>

<p>Then just follow Thomas’ instructions (which sometimes link back to Scaleway’s help pages). Also, make extra sure you replace the default names that Thomas uses with the ones you chose for your instance and your server location. For example, I overlooked the line:</p>

<pre><code>S3_BUCKET=instance-media
</code></pre>

<p>Things seemed to work, but all images in posts were missing and instead displayed an “not available” message. So if something is not working as expected, go over all these names, URLs, and keys again carefully. And don’t forget to restart nginx and/or Mastodon itself.</p>

<p>One important bit I learned: You still want to maintain a (small) local cache, since outgoing traffic (i.e. out of the cloud service) costs money. You can avoid having to serve (and therefore pay) for the same file being sent over and over by configuring nginx with a local proxy. Thankfully, both Thomas and Stanislas explain how to do that in their instructions.</p>

<p>Thomas’ instructions cut off a bit abruptly and left me with a “now what?” For that part, switch over to Stanislas, who shows how to check if everything is working using <code>curl</code>. And then concludes: <em>You can now remove your public/system folder on your server! :D</em></p>

<p>This actually gave me pause. What I had failed to realise was that I was not only moving the cache to The Cloud but also any media that are being uploaded directly onto my instance. This felt a little like losing control over these assets. But then again, I can still download them via the cloud provider’s web interface, if need be. Or do a data export for my account. And it’s not like they were easily accessible in the first place, but buried deep down in some subfolder. So yeah, go ahead and delete that directory (once everything works).</p>

<h2 id="what-next">What next?</h2>

<p>I still have a problem that sometimes avatars are not loading. My hunch, based on some logfile entries I saw, is that some process is running out of memory when doing this. So I’m considering upgrading to a more beefy vServer. Since the extra cost for the second volume is now gone and the cost for the cloud storage is lower (hopefully), this is something I will look into next.</p>

<p><a href="/dirkhaun/tag:MastodonAdventures" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">MastodonAdventures</span></a> <a href="/dirkhaun/tag:RunningMastodon" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">RunningMastodon</span></a></p>
]]></content:encoded>
      <guid>https://blog.tinycities.net/dirkhaun/up-in-the-clouds</guid>
      <pubDate>Sun, 12 Mar 2023 09:21:52 +0000</pubDate>
    </item>
    <item>
      <title>Rockers (1979)</title>
      <link>https://blog.tinycities.net/dirkhaun/rockers-1979</link>
      <description>&lt;![CDATA[Rockers is a quirky little story with a Robin Hood-influenced ending, set in 1970s Jamaica, where everybody and their brother are in a Reggae band. They are all recording their songs onto 45s and selling them through little shops.&#xA;&#xA;Our hero, who goes by the nickname Horsemouth, plays drums in various bands, but he really wants to become a record dealer, buying them from the little pressing plants and selling them on to the shops. For this, he needs a motorbike, which he gets by borrowing and scraping together the money, only to have it stolen from him on his very first round.&#xA;&#xA;He manages to steal it back from what turns out to be organized crime. They don’t like that and have him beaten up. For his revenge, he summons his friends with trucks, and together they not only raid the warehouse of stolen goods but also the Mafia boss’ home, taking everything from the kitchen equipement to what’s in the living room.&#xA;&#xA;The movie ends with all the liberated goods being lined up along the poor neighbourhoods - TV sets, fridges, sofas, bikes, etc. - so that everybody can take what they need.&#xA;&#xA;It takes a good 1:40 hours to tell that story and there’s lots of music, of course. Almost all the dialogue is in Patois, which is hard to understand even from the subtitles. Enough to follow the story, but you may want to watch the movie twice to be sure you get everything.&#xA;&#xA;#Movies #MovieReview]]&gt;</description>
      <content:encoded><![CDATA[<p><strong>Rockers</strong> is a quirky little story with a Robin Hood-influenced ending, set in 1970s Jamaica, where everybody and their brother are in a Reggae band. They are all recording their songs onto 45s and selling them through little shops.</p>

<p>Our hero, who goes by the nickname Horsemouth, plays drums in various bands, but he really wants to become a record dealer, buying them from the little pressing plants and selling them on to the shops. For this, he needs a motorbike, which he gets by borrowing and scraping together the money, only to have it stolen from him on his very first round.</p>

<p>He manages to steal it back from what turns out to be organized crime. They don’t like that and have him beaten up. For his revenge, he summons his friends with trucks, and together they not only raid the warehouse of stolen goods but also the Mafia boss’ home, taking everything from the kitchen equipement to what’s in the living room.</p>

<p>The movie ends with all the liberated goods being lined up along the poor neighbourhoods – TV sets, fridges, sofas, bikes, etc. – so that everybody can take what they need.</p>

<p>It takes a good 1:40 hours to tell that story and there’s lots of music, of course. Almost all the dialogue is in Patois, which is hard to understand even from the subtitles. Enough to follow the story, but you may want to watch the movie twice to be sure you get everything.</p>

<p><a href="/dirkhaun/tag:Movies" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Movies</span></a> <a href="/dirkhaun/tag:MovieReview" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">MovieReview</span></a></p>
]]></content:encoded>
      <guid>https://blog.tinycities.net/dirkhaun/rockers-1979</guid>
      <pubDate>Sun, 01 Jan 2023 09:52:22 +0000</pubDate>
    </item>
    <item>
      <title>I fought the cache and the cache won</title>
      <link>https://blog.tinycities.net/dirkhaun/i-fought-the-cache-and-the-cache-won</link>
      <description>&lt;![CDATA[(for now)&#xA;&#xA;So a week after my Mastodon instance ran out of disk space, and after moving the cache to a separate volume, that volume also filled up completely. Oh well. At least the instance kept on running this time. It just couldn’t, well, cache things any more.&#xA;&#xA;!--more--&#xA;&#xA;I haven’t had a chance to look into moving the cache to a cloud provider. And by the rate things are going, I’m not sure if I really want to, since I have to wonder if this could potentially ruin me with excessive additional costs.&#xA;&#xA;As a short-term measure, I increased the available disk space some more; and then some more again. Good thing that these days all of these things are virtual and can be scaled easily with a few clicks. And then I started looking into understanding what was actually taking up so much space and how to possibly keep it at bay.&#xA;&#xA;But first, a mysterious error message&#xA;&#xA;But first, I had to figure out another problem that had been popping up with that additional volume. Mastodon’s “bundle” task would complain about the new volume being a read-only file system, even though it wasn’t and the Mastodon user could create and delete files and directories without a problem when logged in directly. I got it working somehow two or three times, but the problem would always reappear whenever I fiddled with some other configuration option.&#xA;&#xA;Eventually I found an unrelated, yet helpful forum post that pointed me in the right direction: Mastodon’s config files in /etc/systemd/system/mastodon-* all have an entry ReadWritePaths which by default only points to the live directory in the Mastodon user’s home directory. Adding the new volume as an additional item to these lists finally got rid of the problem.&#xA;&#xA;Taming the cache&#xA;&#xA;Back to the cache. What, exactly, is taking up so much space? There are four sub directories in the cache directory and the culprit can easily be identified: It’s the mediaattachments.&#xA;&#xA;In my case, after a week, that directory alone took up 19 GB and therefore the majority of the 25 GB I had allocated solely for the cache. Forget about the previewcards (the other directory that is regularly cleaned up by a cronjob), they are only a few hundred MB. That’s nothing in comparison.&#xA;&#xA;My solution, for now at least, is to only keep the media attachments for 2 days (and make sure the cronjob actually runs):&#xA;&#xA;RAILS_ENV=production /home/mastodon/live/bin/tootctl media remove --days 2&#xA;&#xA;Disk usage of the cache directory has now been stable over the Christmas weekend and I hope it will stay this way while I consider my next steps.&#xA;&#xA;#MastodonAdventures #RunningMastodon]]&gt;</description>
      <content:encoded><![CDATA[<p><em>(for now)</em></p>

<p>So a week after my Mastodon instance <a href="https://blog.tinycities.net/dirkhaun/and-then-it-came-to-a-grinding-halt" title="Previous blog post about that incident" rel="nofollow">ran out of disk space</a>, and after moving the cache to a separate volume, that volume also filled up completely. Oh well. At least the instance kept on running this time. It just couldn’t, well, <em>cache</em> things any more.</p>



<p>I haven’t had a chance to look into moving the cache to a cloud provider. And by the rate things are going, I’m not sure if I really want to, since I have to wonder if this could potentially ruin me with excessive additional costs.</p>

<p>As a short-term measure, I increased the available disk space some more; and then some more again. Good thing that these days all of these things are virtual and can be scaled easily with a few clicks. And then I started looking into understanding what was actually taking up so much space and how to possibly keep it at bay.</p>

<h2 id="but-first-a-mysterious-error-message">But first, a mysterious error message</h2>

<p>But first, I had to figure out another problem that had been popping up with that additional volume. Mastodon’s “bundle” task would complain about the new volume being a read-only file system, even though it wasn’t and the Mastodon user could create and delete files and directories without a problem when logged in directly. I got it working <em>somehow</em> two or three times, but the problem would always reappear whenever I fiddled with some other configuration option.</p>

<p>Eventually I found an unrelated, yet helpful forum post that pointed me in the right direction: Mastodon’s config files in <code>/etc/systemd/system/mastodon-*</code> all have an entry <code>ReadWritePaths</code> which by default only points to the <code>live</code> directory in the Mastodon user’s home directory. Adding the new volume as an additional item to these lists finally got rid of the problem.</p>

<h2 id="taming-the-cache">Taming the cache</h2>

<p>Back to the cache. What, exactly, is taking up so much space? There are four sub directories in the <code>cache</code> directory and the culprit can easily be identified: It’s the <code>media_attachments</code>.</p>

<p>In my case, after a week, that directory alone took up 19 GB and therefore the majority of the 25 GB I had allocated solely for the cache. Forget about the <code>preview_cards</code> (the other directory that is regularly cleaned up by a cronjob), they are only a few hundred MB. That’s nothing in comparison.</p>

<p>My solution, for now at least, is to only keep the media attachments for 2 days (and make sure the cronjob actually runs):</p>

<pre><code>RAILS_ENV=production /home/mastodon/live/bin/tootctl media remove --days 2
</code></pre>

<p>Disk usage of the cache directory has now been stable over the Christmas weekend and I hope it will stay this way while I consider my next steps.</p>

<p><a href="/dirkhaun/tag:MastodonAdventures" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">MastodonAdventures</span></a> <a href="/dirkhaun/tag:RunningMastodon" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">RunningMastodon</span></a></p>
]]></content:encoded>
      <guid>https://blog.tinycities.net/dirkhaun/i-fought-the-cache-and-the-cache-won</guid>
      <pubDate>Wed, 28 Dec 2022 16:39:14 +0000</pubDate>
    </item>
  </channel>
</rss>