<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Open Source on Natenoms Blog</title><link>https://natenom.de/tags/open-source/</link><description>Recent content in Open Source on Natenoms Blog</description><generator>Hugo -- gohugo.io</generator><language>de</language><copyright/><lastBuildDate>Thu, 14 Sep 2023 00:50:28 +0200</lastBuildDate><atom:link href="https://natenom.de/tags/open-source/index.xml" rel="self" type="application/rss+xml"/><item><title>Ersatz für Imagepipe auf Android – Fast</title><link>https://natenom.de/2023/09/ersatz-fuer-imagepipe-auf-android-fast/</link><pubDate>Thu, 14 Sep 2023 00:50:28 +0200</pubDate><guid>https://natenom.de/2023/09/ersatz-fuer-imagepipe-auf-android-fast/</guid><description>&lt;p>Schon länger benutze ich die &lt;a href="/2021/05/imagepipe-fur-android-entfernt-metadaten-und-verkleinert-fotos/">App Imagepipe&lt;/a> für Android, um vor dem Hochladen von Fotos die Metadaten zu entfernen. Leider funktioniert Imagepipe seit einiger Zeit nicht mehr richtig und ist dadurch umständlich in der Benutzung geworden. Aber ich habe eine Alternative, die mir ausreicht.&lt;/p></description><content:encoded><![CDATA[<p>Schon länger benutze ich die <a  href="/2021/05/imagepipe-fur-android-entfernt-metadaten-und-verkleinert-fotos/">App Imagepipe</a> für Android, um vor dem Hochladen von Fotos die Metadaten zu entfernen. Leider funktioniert Imagepipe seit einiger Zeit nicht mehr richtig und ist dadurch umständlich in der Benutzung geworden. Aber ich habe eine Alternative, die mir ausreicht.</p>
<p>Wenn man das erste Mal ein Foto nach Imagepipe geteilt hat und später ein weiteres dorthin teilt, dann wird statt dem zweiten Foto noch immer nur das erste Foto in Imagepipe angezeigt. Dann muss man die App beenden, den Cache leeren und die App aus der Liste der offenen Fenster entfernen.</p>
<p>Ich hatte damals angefangen, Imagepipe zu nutzen, weil es nicht nur Metadaten entfernt und den Dateinamen ändert, sondern auch Fotos verkleinern kann. Da die Dateigröße heute nicht mehr allzu relevant ist und mehr Auflösung besser ist, brauche ich jedoch aktuell nur noch eine App, die nur noch die Metadaten entferne und den Dateinamen ändert.</p>
<p>Und da ist mir die App &ldquo;Scrambled Exif&rdquo; eingefallen, zu der ich bereits 2018 etwas schrieb, <a  href="/2018/04/scrambled-exif-open-source-android-app-entfernt-vor-dem-teilen-die-metadaten-aus-fotos-und-bildern/">siehe hier</a>.</p>
<p>Tschüss <a  class='urlextern'  href="https://f-droid.org/en/packages/de.kaffeemitkoffein.imagepipe/">Imagepipe</a>, hello <a  class='urlextern'  href="https://f-droid.org/en/packages/com.jarsilio.android.scrambledeggsif/">Scrambled Exif</a>.</p>]]></content:encoded></item><item><title>Bei Suche nach Newsreader alten Bekannten wiederentdeckt – Newsboat</title><link>https://natenom.de/2023/04/bei-suche-nach-newsreader-alten-bekannten-wiederentdeckt-newsboat/</link><pubDate>Sun, 02 Apr 2023 15:33:47 +0200</pubDate><guid>https://natenom.de/2023/04/bei-suche-nach-newsreader-alten-bekannten-wiederentdeckt-newsboat/</guid><description>&lt;p>Habe mich die Tage mal wieder auf die Suche nach einem Programm zum Lesen von Feeds gemacht und Newsboat gefunden. Ich hatte lange Zeit Akregator verwendet. Es gehört jedoch zu KDE und hat dadurch extrem viele Abhängigkeiten. Die Abhängigkeiten von Newsboat sind dagegen &lt;a class='urlextern' href="https://packages.debian.org/sid/newsboat">überschaubar&lt;/a> und trotzdem kann es alles, was ich benötige.&lt;/p></description><content:encoded><![CDATA[<p>Habe mich die Tage mal wieder auf die Suche nach einem Programm zum Lesen von Feeds gemacht und Newsboat gefunden. Ich hatte lange Zeit Akregator verwendet. Es gehört jedoch zu KDE und hat dadurch extrem viele Abhängigkeiten. Die Abhängigkeiten von Newsboat sind dagegen <a  class='urlextern'  href="https://packages.debian.org/sid/newsboat">überschaubar</a> und trotzdem kann es alles, was ich benötige.</p>
<p>Außerdem war ich schon immer ein Fan von Programmen ohne grafische Ausgabe. Eine zeitlang hatte ich ausschließlich Programme ohne GUI verwendet. So auch 2011 schon den <a  href="/2011/02/newsbeuter-newsfeeds-auf-der-konsole-lesen/">Newsreader Newsbeuter</a>, das jedoch irgendwan nicht mehr weiterentwickelt wurde. Newsboat wird noch aktiv weiterentwickelt, wie auf der <a  class='urlextern'  href="https://newsboat.org/">Projektseite</a> zu sehen ist. Dort gibt es auch eine ausführliche Dokumentation.</p>
<p>Es gibt bereits eine Konfiguration für Firejail und das Theme lässt sich auch anpassen.</p>

<h2 id="import-via-opml" data-numberify>Import via OPML<a class="anchor ms-1" href="#import-via-opml"></a></h2>
<p>Bereits bekannte Feeds aus anderen Programmen kann man via einer OPML-Datei importieren mit <code>newsboat -i datei.opml</code>. Newsboat unterstützt pro Feed 0 bis beliebig viele Tags. Über <code>t</code> kann man nur bestimmte Tags anzeigen lassen.</p>
<p>Die Feeds landen dabei in der Datei <code>~/.config/newsboat/urls</code> und pro Zeile gibt es einen Feed und dahinter die Tags. Bei Leerzeichen in Tags muss man das Tag mit Anführungszeichen umschließen.</p>
<p>Eine solche Datei kann z. B. so aussehen:</p>
<pre tabindex="0"><code>[…]
https://wiki.natenom.de/docs/index.xml Natenom Fahrrad
https://natenom.de/categories/mobilit%C3%A4t/index.xml Natenom Mobilität &#34;Radfahren in Pforzheim&#34; Blog
[…]
</code></pre>
<h2 id="aussehen" data-numberify>Aussehen<a class="anchor ms-1" href="#aussehen"></a></h2>
<p>Hier meine Konfiguration des Themes (basierend auf dem Standardtheme):</p>
<pre tabindex="0"><code>color background            white       black
color listnormal            white       black
color listfocus             white       red     
color listnormal_unread     magenta     black
color listfocus_unread      white       red     bold
#color title                yellow      blue     bold
color info                  white       green    bold
#color hint-key             yellow      blue     bold
#color hint-keys-delimiter  yellow      white
#color hint-separator       yellow      white    bold
#color hint-description     yellow      white
color article               white       black
</code></pre><p>Einige der Werte sind auskommentiert, weil sie in der verwendeten Version noch nicht verfügbar sind und einen Fehler verursachen.</p>
<p>Und das sieht dann so aus:</p>
 <figure class="image-caption"><a href="2023-04-02-screenshot-konsole-mit-newsboat-cover.webp"><picture>
                <source type="image/webp" srcset="/2023/04/bei-suche-nach-newsreader-alten-bekannten-wiederentdeckt-newsboat/2023-04-02-screenshot-konsole-mit-newsboat-cover_hub5f8fd07a208e49e3407792ac2f5b41d_75748_360x0_resize_q95_h2_catmullrom_2.webp 360w,/2023/04/bei-suche-nach-newsreader-alten-bekannten-wiederentdeckt-newsboat/2023-04-02-screenshot-konsole-mit-newsboat-cover_hub5f8fd07a208e49e3407792ac2f5b41d_75748_500x0_resize_q95_h2_catmullrom_2.webp 500w,/2023/04/bei-suche-nach-newsreader-alten-bekannten-wiederentdeckt-newsboat/2023-04-02-screenshot-konsole-mit-newsboat-cover_hub5f8fd07a208e49e3407792ac2f5b41d_75748_816x0_resize_q95_h2_catmullrom_2.webp 816w"
                                          sizes="(max-width: 424px) 360px, (max-width: 596px) 500px, (min-width: 565px) 816px" />
                <img alt="Screenshot eines Konsole, in der Newsboat läuft und die Beiträge des Feeds meines Wikis anzeigt." srcset="/2023/04/bei-suche-nach-newsreader-alten-bekannten-wiederentdeckt-newsboat/2023-04-02-screenshot-konsole-mit-newsboat-cover_hub5f8fd07a208e49e3407792ac2f5b41d_75748_360x0_resize_q95_h2_catmullrom_2.webp 360w, /2023/04/bei-suche-nach-newsreader-alten-bekannten-wiederentdeckt-newsboat/2023-04-02-screenshot-konsole-mit-newsboat-cover_hub5f8fd07a208e49e3407792ac2f5b41d_75748_500x0_resize_q95_h2_catmullrom_2.webp 500w, /2023/04/bei-suche-nach-newsreader-alten-bekannten-wiederentdeckt-newsboat/2023-04-02-screenshot-konsole-mit-newsboat-cover_hub5f8fd07a208e49e3407792ac2f5b41d_75748_816x0_resize_q95_h2_catmullrom_2.webp 816w"
                     sizes="(max-width: 424px) 360px, (max-width: 596px) 500px, (min-width: 565px) 816px"
                     src="/2023/04/bei-suche-nach-newsreader-alten-bekannten-wiederentdeckt-newsboat/2023-04-02-screenshot-konsole-mit-newsboat-cover_hub5f8fd07a208e49e3407792ac2f5b41d_75748_816x0_resize_q95_h2_catmullrom_2.webp" title="" loading="lazy" width="816" height="502" /></picture></a><figcaption>Feed meines Wikis in Newsboat.</figcaption></figure>
<p>Die Dokumentation zu Farben gibt es <a  class='urlextern'  href="https://newsboat.org/releases/2.31/docs/newsboat.html#_colors">hier</a>.</p>

<h2 id="funktionen" data-numberify>Funktionen<a class="anchor ms-1" href="#funktionen"></a></h2>
<p>Es gibt alles, was ich brauche:</p>
<ul>
<li>Tastenkombinationen anzeigen (<code>?</code>)</li>
<li>Suchfunktion (<code>/</code>)</li>
<li>Browser direkt öffnen (<code>o</code>)</li>
<li>Zum nächsten ungelesenen Beitrag springen (<code>n</code>)</li>
<li>News abholen (Aktueller Feed <code>r</code> und alle Feeds <code>R</code>)</li>
<li>Aktuellen Feed als gelesen markieren (<code>A</code>)</li>
<li>Alle Feeds als gelesen markieren (<code>C</code>)</li>
<li>Filter (<a  class='urlextern'  href="https://newsboat.org/releases/2.31/docs/newsboat.html#_filter_language">siehe Dokumentation</a>)</li>
<li>Sortieren (<code>g</code>)</li>
<li>Nur ungelesene Nachrichten anzeigen (<code>l</code>)</li>
<li>Newsboat als Client für Remote-Newsreader wie z. B. Tiny Tiny RSS benutzen (<a  class='urlextern'  href="https://newsboat.org/releases/2.31/docs/newsboat.html#_newsboat_as_a_client_for_newsreading_services">siehe Dokumentation</a>)</li>
</ul>]]></content:encoded><enclosure url="https://natenom.de/2023/04/bei-suche-nach-newsreader-alten-bekannten-wiederentdeckt-newsboat/2023-04-02-screenshot-konsole-mit-newsboat-cover.webp" length="75748" type="image/webp"/></item><item><title>Ein neuer Fahrradcomputer – Teil 4: Womit man ohne Cloud, Strava und Co die Aufzeichnungen eines Fahrradcomputers auswerten und verwalten kann</title><link>https://natenom.de/2023/01/ein-neuer-fahrradcomputer-teil-4-womit-man-ohne-cloud-strava-und-co-aufzeichnungen-fahrradcomputer-auswerten-und-verwalten/</link><pubDate>Tue, 31 Jan 2023 05:28:01 +0100</pubDate><guid>https://natenom.de/2023/01/ein-neuer-fahrradcomputer-teil-4-womit-man-ohne-cloud-strava-und-co-aufzeichnungen-fahrradcomputer-auswerten-und-verwalten/</guid><description>&lt;p>In diesem Teil geht es darum, womit ich meine aufgezeichneten Touren lokal und ohne Cloud(s) verwalte und mit dank welcher Anwendung ich auch Zugang zu einer Funktion habe, die es sonst nur auf Strava gibt.&lt;/p></description><content:encoded><![CDATA[<p>In diesem Teil geht es darum, womit ich meine aufgezeichneten Touren lokal und ohne Cloud(s) verwalte und mit dank welcher Anwendung ich auch Zugang zu einer Funktion habe, die es sonst nur auf Strava gibt.</p>
<div class="shortcode-notice info">
    <div class="shortcode-notice-title info">
        Info</div>
    <div class="notice-content"><p>Die verschiedenen Teile dieses Themas:</p>
<ul>
<li><a  href="/2023/01/ein-neuer-fahrradcomputer-teil-1-wieso-weshalb-warum-und-eine-entscheidung/">Teil 1: Wieso, weshalb, warum… und eine Entscheidung</a></li>
<li><a  href="/2023/01/ein-neuer-fahrradcomputer-teil-2-installation-des-elemnt-bolt-v2-von-wahoo-einrichtung-und-die-app/">Teil 2: Installation des Elemnt Bolt v2 von Wahoo, Einrichtung und die App</a></li>
<li><a  href="/2023/01/ein-neuer-fahrradcomputer-teil-3-umgang-mit-dem-fahrradcomputer-elemnt-bolt-v2-von-wahoo-mit-oder-ohne-cloud/">Teil 3: Umgang mit dem Fahrradcomputer Elemnt Bolt v2 von Wahoo – mit oder ohne Cloud</a></li>
<li>Teil 4: Womit man ohne Cloud, Strava und Co die Daten eines Fahrradcomputers auswerten und verwalten kann (hier bist du gerade)</li>
<li><a  href="/2023/03/fahrradcomputer-wahoo-elemnt-v2-teil-5-erfahrungen-nach-mehreren-wochen/">Fahrradcomputer Wahoo Element v2 – Teil 5 – Erfahrungen nach mehreren Wochen</a></li>
</ul>
</div>
</div>



<h2 id="aufzeichnungen-lokal-mit-mytourbook-und-git-verwalten--ganz-ohne-clouds" data-numberify>Aufzeichnungen lokal mit MyTourbook und Git verwalten – ganz ohne Cloud(s)<a class="anchor ms-1" href="#aufzeichnungen-lokal-mit-mytourbook-und-git-verwalten--ganz-ohne-clouds"></a></h2>
<p>Zum Verwalten der aufgezeichneten Touren habe ich nach vielem Suchen und Ausprobieren in diesem <a  class='urlextern'  href="https://www.linux-magazin.de/ausgaben/2014/08/bitparade/4/">Beitrag von 2014</a> aus dem Linux-Magazin das Programm <a  class='urlextern'  href="https://mytourbook.sourceforge.io/">MyTourbook</a> entdeckt. Es ist in Java geschrieben und wird aktiv weiterentwickelt. Man kann GPX-Dateien importieren oder auch die .fit-Dateien, die das Elemnt Bolt liefert und viele weitere Formate.</p>
<p>Zusätzlich zu den vielen Daten, die bereits in den .fit-Dateien enthalten sind und in der Anwendung dargestellt werden, kann man viele weitere hinzufügen, wie z. B. das Wetter während der Tour, eine Tourbeschreibung, Tags, Fotos, eine Art Blog für jede Tour mit Referenzen zu Positionen auf der gefahrenen Strecke.</p>
<p>Dazu gibt es Höhenprofil und Daten wie Puls, Höhenmeter, Steigung, Trittfrequenz als Diagramme und Statistiken zu den pro Monat/Jahr/… gefahrenen Kilometern, Höhenmetern und vieles mehr. So muss ich meine Fahrradstatistiken nicht mehr jeden Monat manuell berechnen.</p>
<p>Hier ein Screenshot einer meiner Touren in den letzten Tagen:</p>
 <figure class="image-caption"><a href="2023-01-31-screenshot-mytourbook-uebersicht-einer-tour-cover.webp"><picture>
                <source type="image/webp" srcset="/2023/01/ein-neuer-fahrradcomputer-teil-4-womit-man-ohne-cloud-strava-und-co-aufzeichnungen-fahrradcomputer-auswerten-und-verwalten/_hu8cdbbd03ad98a3f7126a41d716cb1dbe_350488_3659bd8b87a0693c9e3411cc44256225.webp 360w,/2023/01/ein-neuer-fahrradcomputer-teil-4-womit-man-ohne-cloud-strava-und-co-aufzeichnungen-fahrradcomputer-auswerten-und-verwalten/_hu8cdbbd03ad98a3f7126a41d716cb1dbe_350488_7512b59d586fdfd1d95ed4afb657069d.webp 500w,/2023/01/ein-neuer-fahrradcomputer-teil-4-womit-man-ohne-cloud-strava-und-co-aufzeichnungen-fahrradcomputer-auswerten-und-verwalten/_hu8cdbbd03ad98a3f7126a41d716cb1dbe_350488_78ae637b41e56b01acaf1de00d261ce0.webp 816w, /2023/01/ein-neuer-fahrradcomputer-teil-4-womit-man-ohne-cloud-strava-und-co-aufzeichnungen-fahrradcomputer-auswerten-und-verwalten/_hu8cdbbd03ad98a3f7126a41d716cb1dbe_350488_3d4e3eb87d2eba41fb94e3ea33b241d5.webp 1632w"
                                          sizes="(max-width: 424px) 360px, (max-width: 596px) 500px, (min-width: 565px) 816px,(min-width: 1200px) 1632px" />
                <img alt="Screenshot der Anwendung MyTourbook mit einem Ausschnitt der 2D-Karte der Tour, darunter das Streckenprofil, farblich kodiert ist in Karte und Streckenprofil der Puls. Links die gefahrene Strecke pro Woche und darunter die Pausenzeiten und -längen der angezeigten Tour." srcset="/2023/01/ein-neuer-fahrradcomputer-teil-4-womit-man-ohne-cloud-strava-und-co-aufzeichnungen-fahrradcomputer-auswerten-und-verwalten/_hu8cdbbd03ad98a3f7126a41d716cb1dbe_350488_3659bd8b87a0693c9e3411cc44256225.webp 360w, /2023/01/ein-neuer-fahrradcomputer-teil-4-womit-man-ohne-cloud-strava-und-co-aufzeichnungen-fahrradcomputer-auswerten-und-verwalten/_hu8cdbbd03ad98a3f7126a41d716cb1dbe_350488_7512b59d586fdfd1d95ed4afb657069d.webp 500w, /2023/01/ein-neuer-fahrradcomputer-teil-4-womit-man-ohne-cloud-strava-und-co-aufzeichnungen-fahrradcomputer-auswerten-und-verwalten/_hu8cdbbd03ad98a3f7126a41d716cb1dbe_350488_78ae637b41e56b01acaf1de00d261ce0.webp 816w,/2023/01/ein-neuer-fahrradcomputer-teil-4-womit-man-ohne-cloud-strava-und-co-aufzeichnungen-fahrradcomputer-auswerten-und-verwalten/_hu8cdbbd03ad98a3f7126a41d716cb1dbe_350488_3d4e3eb87d2eba41fb94e3ea33b241d5.webp 1632w"
                     sizes="(max-width: 424px) 360px, (max-width: 596px) 500px, (min-width: 565px) 816px,(min-width: 1200px) 1632px"
                     src="/2023/01/ein-neuer-fahrradcomputer-teil-4-womit-man-ohne-cloud-strava-und-co-aufzeichnungen-fahrradcomputer-auswerten-und-verwalten/_hu8cdbbd03ad98a3f7126a41d716cb1dbe_350488_78ae637b41e56b01acaf1de00d261ce0.webp" title="" loading="lazy" width="816" height="448" /></picture></a><figcaption>Screenshot von MyTourbook. (<a  class='urlextern'  href="https://www.openstreetmap.org/copyright">Copyright der Karte by OpenStreetMap Contributors</a>)</figcaption></figure>
<p>Die aufgezeichneten Touren lege ich zusätzlich noch in einem gesonderten Git-Repo ab.</p>
<div class="shortcode-notice hinweis">
    <div class="shortcode-notice-title hinweis">
        Hinweis</div>
    <div class="notice-content">Mit dem auf meinem PC vorinstallierten OpenJDK stürzte MyTourbook ab, sobald ich die 2,5D Ansicht für eine Tour öffnete. Erst mit dem <a  class='urlextern'  href="https://adoptium.net/installation/linux/">Java von Adoptium</a> hat es funktioniert.</div>
</div>



<h2 id="strava-oder-nicht-strava" data-numberify>Strava oder nicht Strava<a class="anchor ms-1" href="#strava-oder-nicht-strava"></a></h2>
<p>Doch eine Funktion fehlte mir in MyTourbook, die ich bisher nur von Strava kannte. Oder es gibt sie und ich habe sie noch nicht gefunden.</p>
<p>Die Funktion, die nach dem Hochladen neuer Touren automatisch anzeigt, ob ich auf bestimmten Streckenabschnitten (Segmenten) schneller geworden bin.</p>
<p>Diese Funktion wollte ich unbedingt haben, da mich das sehr stark motiviert.</p>

<h3 id="wichtig-für-die-motivation--verbesserungen-auf-streckenabschnitten-erkennen" data-numberify>Wichtig für die Motivation – Verbesserungen auf Streckenabschnitten erkennen<a class="anchor ms-1" href="#wichtig-für-die-motivation--verbesserungen-auf-streckenabschnitten-erkennen"></a></h3>
<p>Die Funktion heißt bei Strava &lsquo;Compare Past Efforts&rsquo; (Automatically match runs and rides on the same route so you can see how your performance changes over time.) und sie ist leider nur im kostenpflichtigen Abo-Modell verfügbar, das man seit der Preiserhöhung 2023 in Deutschland mit rund 75 € pro Jahr bezahlt.</p>
<p>Ich bin nicht sicher, aber ich glaube, ich wäre bereit gewesen, nur für diese eine Funktion jedes Jahr viel Geld an Strava zu bezahlen. Und das, obwohl ich die anderen Funktionen von Strava ich gar nicht benötige.</p>
<p>Doch das ist jetzt nicht mehr nötig, es geht auch anders, siehe nächster Abschnitt.</p>

<h3 id="es-geht-auch-ohne-strava--mit-goldencheetah" data-numberify>Es geht auch ohne Strava – mit GoldenCheetah<a class="anchor ms-1" href="#es-geht-auch-ohne-strava--mit-goldencheetah"></a></h3>
<p>Ich fragte lieber mal auf Social Media nach, ob es so eine Funktionalität auch in Open Source gebe.</p>
<p>Kurz darauf wies mich jemand auf das Programm <a  class='urlextern'  href="https://www.goldencheetah.org/">GoldenCheetah</a> hin, das genau diese Funktion bietet und zudem Open Source ist. Auf der Hauptseite sind mehrere Videoanleitungen verlinkt und eine <a  class='urlextern'  href="https://github.com/GoldenCheetah/GoldenCheetah/wiki/UG_Main-Page_Table-of-contents">User Guide gibt es auf Github</a>.</p>
<p>In GoldenCheetah kann man eigene Segmente definieren und dann pro Segment alle Touren auflisten lassen, in denen man dieses Segment gefahren ist. D. h. die Errungenschaften werden nicht automatisch dargestellt, wie bei Strava, man muss die Analyse selbst pro Segment anstoßen. Doch das reicht mir völlig aus. Wie genau das funktioniert, ist <a  class='urlextern'  href="https://www.youtube.com/watch?v=aEAPR6T4Xqg">in diesem Video</a> beschrieben.</p>
<p>Hier ein Beispiel, in dem ein Segment (Pforzheim zur Wilferdinger Höhe) auf der Karte angezeigt wird. Darunter sieht man die bisherigen drei Touren, die dieses Segment enthalten und dazu die entpsrechenden Daten und Werte:</p>
 <figure class="image-caption"><a href="2023-01-31-screenshot-goldencheetah-segmentvergleich.jpg"><picture>
                <source type="image/webp" srcset="/2023/01/ein-neuer-fahrradcomputer-teil-4-womit-man-ohne-cloud-strava-und-co-aufzeichnungen-fahrradcomputer-auswerten-und-verwalten/2023-01-31-screenshot-goldencheetah-segmentvergleich_hu98d9dd2b378a2e320d1b66a5c33acb7c_429777_360x0_resize_q95_h2_catmullrom.webp 360w,/2023/01/ein-neuer-fahrradcomputer-teil-4-womit-man-ohne-cloud-strava-und-co-aufzeichnungen-fahrradcomputer-auswerten-und-verwalten/2023-01-31-screenshot-goldencheetah-segmentvergleich_hu98d9dd2b378a2e320d1b66a5c33acb7c_429777_500x0_resize_q95_h2_catmullrom.webp 500w,/2023/01/ein-neuer-fahrradcomputer-teil-4-womit-man-ohne-cloud-strava-und-co-aufzeichnungen-fahrradcomputer-auswerten-und-verwalten/2023-01-31-screenshot-goldencheetah-segmentvergleich_hu98d9dd2b378a2e320d1b66a5c33acb7c_429777_816x0_resize_q95_h2_catmullrom.webp 816w, /2023/01/ein-neuer-fahrradcomputer-teil-4-womit-man-ohne-cloud-strava-und-co-aufzeichnungen-fahrradcomputer-auswerten-und-verwalten/2023-01-31-screenshot-goldencheetah-segmentvergleich_hu98d9dd2b378a2e320d1b66a5c33acb7c_429777_1632x0_resize_q95_h2_catmullrom.webp 1632w"
                                          sizes="(max-width: 424px) 360px, (max-width: 596px) 500px, (min-width: 565px) 816px,(min-width: 1200px) 1632px" />
                <img alt="Screenshot der GoldenCheetah Anwendung. Zu sehen sind die Karte von der Innenstadt Pforzheims mit einem gewählten Segment. Darunter die Daten wie Herzfrequenz und Fahrzeit zu diesen Segment für bisher drei gefahrene Touren. Dazu noch weitere Informationen zum Segment." srcset="/2023/01/ein-neuer-fahrradcomputer-teil-4-womit-man-ohne-cloud-strava-und-co-aufzeichnungen-fahrradcomputer-auswerten-und-verwalten/2023-01-31-screenshot-goldencheetah-segmentvergleich_hu98d9dd2b378a2e320d1b66a5c33acb7c_429777_360x0_resize_q95_h2_catmullrom.webp 360w, /2023/01/ein-neuer-fahrradcomputer-teil-4-womit-man-ohne-cloud-strava-und-co-aufzeichnungen-fahrradcomputer-auswerten-und-verwalten/2023-01-31-screenshot-goldencheetah-segmentvergleich_hu98d9dd2b378a2e320d1b66a5c33acb7c_429777_500x0_resize_q95_h2_catmullrom.webp 500w, /2023/01/ein-neuer-fahrradcomputer-teil-4-womit-man-ohne-cloud-strava-und-co-aufzeichnungen-fahrradcomputer-auswerten-und-verwalten/2023-01-31-screenshot-goldencheetah-segmentvergleich_hu98d9dd2b378a2e320d1b66a5c33acb7c_429777_816x0_resize_q95_h2_catmullrom.webp 816w,/2023/01/ein-neuer-fahrradcomputer-teil-4-womit-man-ohne-cloud-strava-und-co-aufzeichnungen-fahrradcomputer-auswerten-und-verwalten/2023-01-31-screenshot-goldencheetah-segmentvergleich_hu98d9dd2b378a2e320d1b66a5c33acb7c_429777_1632x0_resize_q95_h2_catmullrom.webp 1632w"
                     sizes="(max-width: 424px) 360px, (max-width: 596px) 500px, (min-width: 565px) 816px,(min-width: 1200px) 1632px"
                     src="/2023/01/ein-neuer-fahrradcomputer-teil-4-womit-man-ohne-cloud-strava-und-co-aufzeichnungen-fahrradcomputer-auswerten-und-verwalten/2023-01-31-screenshot-goldencheetah-segmentvergleich_hu98d9dd2b378a2e320d1b66a5c33acb7c_429777_816x0_resize_q95_h2_catmullrom.webp" title="" loading="lazy" width="816" height="447" /></picture></a><figcaption>Screenshot von GoldenCheetah mit der Auswertung eines Segments für bisher drei Touren.</figcaption></figure>
<p>Auch GoldenCheetah kann GPX-Dateien und .fit-Dateien und weitere importieren.</p>
<p>Zudem kann man in GoldenCheetah, im Gegensatz zu Strava, nicht nur anhand der Geschwindigkeit/Zeit Verbesserungen erkennen, sondern auch anhand von Trittfrequenz, Durchschnittspuls und mehr.</p>
<p>Damit war das Thema Strava für mich komplett erledigt.</p>
<div class="shortcode-notice hinweis">
    <div class="shortcode-notice-title hinweis">
        Hinweis</div>
    <div class="notice-content">Die aktuelle Stable der Software ist von 2020 und bei mir wurde die Karte nicht geladen und andere Dinge fehlten. Falls das bei dir auch der Fall sein sollte, versuche mal den aktuellen RC (Release Candidate), den du auf Github findest, <a  class='urlextern'  href="https://github.com/GoldenCheetah/GoldenCheetah/releases">siehe hier</a>.</div>
</div>



<h2 id="alles-offline-ohne-clouds" data-numberify>Alles offline, ohne Cloud(s)<a class="anchor ms-1" href="#alles-offline-ohne-clouds"></a></h2>
<p>Ich kann nun alle meine Aufzeichnungen auf meinem PC behalten, muss nichts in irgendwelche Clouds werfen und habe trotzdem viele, viele Möglichkeiten, die Daten auszuwerten.</p>

<h2 id="wer-will-kann-trotzdem-cloud" data-numberify>Wer will, kann trotzdem Cloud<a class="anchor ms-1" href="#wer-will-kann-trotzdem-cloud"></a></h2>
<p>Wer will, kann trotzdem sowohl mit MyTourbook als auch mit GoldenCheetah Kontakt zur Cloud von Strava aufnehmen.</p>

<h2 id="was-wofür" data-numberify>Was wofür?<a class="anchor ms-1" href="#was-wofür"></a></h2>
<p>Während das Programm MyTourbook den Fokus auf die Visualisierung der gefahrenen Strecken, Details auf bestimmten Abschnitten, Darstellung auf Karten, Erinnerungen durch Bilder und all sowas hat, liegt der Fokus des Programms GoldenCheetah auf dem Training und extrem vielen Fachbegriffen und Berechnungen.</p>
<p>Ich benutze nun beide Apps parallel. MyTourbook zum Verwalten und erinnern und GoldenCheetah, um zu erkennen, ob ich wo schneller/besser geworden bin. Vielleicht werde ich in Zukunft noch mehr Funktionen von GoldenCheetah verwenden.</p>

<h2 id="ergebnis--was-ich-erwartete-zu-bekommen-und-was-ich-bekommen-habe" data-numberify>Ergebnis – Was ich erwartete, zu bekommen und was ich bekommen habe<a class="anchor ms-1" href="#ergebnis--was-ich-erwartete-zu-bekommen-und-was-ich-bekommen-habe"></a></h2>
<p>Ich hatte vom Einsatz eines Fahrradcomputers erwartet, Daten zu meinen Touren zu bekommen, diese in eine dubiose Cloud hochladen zu müssen, um Auswertungen darüber zu bekommen und dadurch Motivation zu gewinnen.</p>
<p>Bekommen habe ich einen Fahrradcomputer, dessen Daten ich komplett lokal auf meinem PC verwalten und analyiseren kann. Ich muss keine jährlichen Abos bezahlen, keine Daten an zwei verschiedene Anbieter verschleudern und ich brauche nicht mehr monatlich meine Fahrradstatistik zu berechnen, sondern kann diese Daten direkt in MyTourbook ablesen. Zudem kann ich jetzt, da ich meinen Puls direkt während der Fahrt sehe, mehr darauf achten, mich nicht zu überanstrengen.</p>

<h2 id="teil-5" data-numberify>Teil 5?<a class="anchor ms-1" href="#teil-5"></a></h2>
<p>Vielleicht schreibe ich noch einen Teil 5 zum Umgang mit MyTourbook und/oder GoldenCheetah oder einfach nur um zu zeigen, welche Funktionen der Programme ich nutze.</p>
<div class="shortcode-disclaimer">
    <p class="shortcode-disclaimer-h">Disclaimer</p>
    <p>
        Ich erhalte für diesen Beitrag keine Leistungen vom Unternehmen/Hersteller/Geschäft und stehe mit diesem auch nicht in Kontakt. Ich gebe hier meine Erfahrungen und/oder meine eigene Meinung wieder.
    </p>
</div>]]></content:encoded><enclosure url="https://natenom.de/2023/01/ein-neuer-fahrradcomputer-teil-4-womit-man-ohne-cloud-strava-und-co-aufzeichnungen-fahrradcomputer-auswerten-und-verwalten/2023-01-31-screenshot-mytourbook-uebersicht-einer-tour-cover.webp" length="350488" type="image/webp"/></item><item><title>Neue Kategorie im Blog – Natenom versucht sich im Malen</title><link>https://natenom.de/2022/12/neue-kategorie-im-blog-natenom-versucht-sich-im-malen/</link><pubDate>Tue, 20 Dec 2022 21:30:04 +0100</pubDate><guid>https://natenom.de/2022/12/neue-kategorie-im-blog-natenom-versucht-sich-im-malen/</guid><description>&lt;p>Ich habe mich vor ein paar Wochen selbst mit einem Zeichentablet beschenkt. Früher, also vor sehr langer Zeit früher, hatte ich gerne gemalt und konnte mich stundenlang darin verlieren.&lt;/p></description><content:encoded><![CDATA[<p>Ich habe mich vor ein paar Wochen selbst mit einem Zeichentablet beschenkt. Früher, also vor sehr langer Zeit früher, hatte ich gerne gemalt und konnte mich stundenlang darin verlieren.</p>
<p>Habe vor paar Jahren versucht, wieder damit anzufangen, aber das war auf Papier ziemlich demotivierend und langweilig. Dann habe ich aber vor einigen Wochen gesehen, welche vielfältigen Möglichkeiten es mit einer guten Anwendung im Zusammenspiel mit einem Zeichentablet und einem Zeichenstift gibt und wie technisch ausgereift das ist.</p>
<p>Ob ich das lange weiterverfolge und was daraus wird, das weiß ich nicht. Aber es macht Spaß und das reicht mir schon.</p>

<h2 id="malenzeichnen" data-numberify>Malen/Zeichnen<a class="anchor ms-1" href="#malenzeichnen"></a></h2>
<p>Ich habe dunkel in Erinnerung, dass es zwischen Malen und Zeichnen einen Unterschied gibt. Ich verwende die beiden Begriffe aber als Synonyme.</p>

<h2 id="navesima" data-numberify>NavesiMa<a class="anchor ms-1" href="#navesima"></a></h2>
<p>Deshalb habe ich die neue Kategorie <code>NavesiMa</code> erstellt und werde in dieser Kategorie gemalte Bilder hochladen. <code>NavesiMa</code> steht für <code>Natenom versucht sich im Malen</code>.</p>
<p>Mir ist es dabei völlig egal, ob das schlecht aussieht und ob das jemandem gefällt oder nicht. Sinn ist, dass ich und Andere in x Jahren mal durchschauen können, ob sich etwas verändert oder verbessert hat in der Art des Malens/Zeichnens.</p>
<p>Meist werde ich die Bilder/Zeichnungen ohne Text als Blogbeitrag veröffentlichen. Bildbeschreibungen werde ich natürlich trotzdem versuchen.</p>
<p>Derzeit bemale ich einfach alle paar Tage eine große Fläche mit verschiedensten Dingen und speichere das nach Datum sortiert auf dem PC. Für mehr reicht es noch nicht. 🫣</p>
<p>Erstmal werde ich aber nach und nach die bisher gemalten Sachen hochladen.</p>

<h2 id="womit-ich-male" data-numberify>Womit ich male<a class="anchor ms-1" href="#womit-ich-male"></a></h2>
<p>Ich benutze zum Malen die Open Source Anwendung <a  class='urlextern'  href="https://krita.org/">Krita</a>. Die gibt es Linux, Mac OS und Windows. Aber auch für Android, wobei man dann aber ein sehr großes Display braucht, da die App sonst nicht benutzbar ist.</p>

<h2 id="das-erste-bild" data-numberify>Das erste Bild<a class="anchor ms-1" href="#das-erste-bild"></a></h2>
<p>Hier das allerersteste Bild, das ich versucht hatte, als das Zeichentablet ankam. Das war Anfang November 2022.</p>
<p>Das könnte ne Schildkröte sein oder ein Pferd, aber es ist der kleine Elefant <a  href="/tags/kagube/">Kagube</a>.</p>
 <figure class="image-caption"><a href="2022-11-06-kagube-cover.webp"><picture>
                <source type="image/webp" srcset="/2022/12/neue-kategorie-im-blog-natenom-versucht-sich-im-malen/2022-11-06-kagube-cover_hu6c3559a49314530fa765b850a4d5dbec_210490_360x0_resize_q95_h2_catmullrom_2.webp 360w,/2022/12/neue-kategorie-im-blog-natenom-versucht-sich-im-malen/2022-11-06-kagube-cover_hu6c3559a49314530fa765b850a4d5dbec_210490_500x0_resize_q95_h2_catmullrom_2.webp 500w,/2022/12/neue-kategorie-im-blog-natenom-versucht-sich-im-malen/2022-11-06-kagube-cover_hu6c3559a49314530fa765b850a4d5dbec_210490_816x0_resize_q95_h2_catmullrom_2.webp 816w, /2022/12/neue-kategorie-im-blog-natenom-versucht-sich-im-malen/2022-11-06-kagube-cover_hu6c3559a49314530fa765b850a4d5dbec_210490_1632x0_resize_q95_h2_catmullrom_2.webp 1632w"
                                          sizes="(max-width: 424px) 360px, (max-width: 596px) 500px, (min-width: 565px) 816px,(min-width: 1200px) 1632px" />
                <img alt="Der kleine Elefant Kagube auf braunem Grund und blauem Hintergrund." srcset="/2022/12/neue-kategorie-im-blog-natenom-versucht-sich-im-malen/2022-11-06-kagube-cover_hu6c3559a49314530fa765b850a4d5dbec_210490_360x0_resize_q95_h2_catmullrom_2.webp 360w, /2022/12/neue-kategorie-im-blog-natenom-versucht-sich-im-malen/2022-11-06-kagube-cover_hu6c3559a49314530fa765b850a4d5dbec_210490_500x0_resize_q95_h2_catmullrom_2.webp 500w, /2022/12/neue-kategorie-im-blog-natenom-versucht-sich-im-malen/2022-11-06-kagube-cover_hu6c3559a49314530fa765b850a4d5dbec_210490_816x0_resize_q95_h2_catmullrom_2.webp 816w,/2022/12/neue-kategorie-im-blog-natenom-versucht-sich-im-malen/2022-11-06-kagube-cover_hu6c3559a49314530fa765b850a4d5dbec_210490_1632x0_resize_q95_h2_catmullrom_2.webp 1632w"
                     sizes="(max-width: 424px) 360px, (max-width: 596px) 500px, (min-width: 565px) 816px,(min-width: 1200px) 1632px"
                     src="/2022/12/neue-kategorie-im-blog-natenom-versucht-sich-im-malen/2022-11-06-kagube-cover_hu6c3559a49314530fa765b850a4d5dbec_210490_816x0_resize_q95_h2_catmullrom_2.webp" title="" loading="lazy" width="816" height="763" /></picture></a><figcaption>Das allererste Bild, das ich mit einem Zeichenstift und Zeichentablet versucht hatte, zu malen.</figcaption></figure>]]></content:encoded><enclosure url="https://natenom.de/2022/12/neue-kategorie-im-blog-natenom-versucht-sich-im-malen/2022-11-06-kagube-cover.webp" length="210490" type="image/webp"/></item><item><title>Steigungen beim Routing mit OsmAnd berücksichtigen – mit und ohne BRouter</title><link>https://natenom.de/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/</link><pubDate>Mon, 04 Jul 2022 01:55:38 +0200</pubDate><guid>https://natenom.de/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/</guid><description>&lt;p>Damit man mit dem Fahrrad nicht unnötig Höhenmeter fahren muss, gibt es die Möglichkeit, dass die Android App OsmAnd die Höheninformationen für die Berechnung der Route berücksichtigt und Strecken mit wenigen Höhenmetern bevorzugt. Hier wird erklärt, wie man beide Möglichkeiten nutzt und was die Unterschiede sind.&lt;/p></description><content:encoded><![CDATA[<p>Damit man mit dem Fahrrad nicht unnötig Höhenmeter fahren muss, gibt es die Möglichkeit, dass die Android App OsmAnd die Höheninformationen für die Berechnung der Route berücksichtigt und Strecken mit wenigen Höhenmetern bevorzugt. Hier wird erklärt, wie man beide Möglichkeiten nutzt und was die Unterschiede sind.</p>
<p>Die zwei Möglichkeiten:</p>
<ol>
<li><a  href="#a_osmand-pur">OsmAnd pur</a> – man aktiviert und nutzt die OsmAnd-eigene Funktion.</li>
<li><a  href="#a_osmand-brouter">BRouter</a> – man installiert zusätzlich eine App, auf die OsmAnd dann zugreift.</li>
</ol>
<p>Ich gehe hier davon aus, dass OsmAnd (<a  class='urlextern'  href="https://play.google.com/store/apps/details?id=net.osmand">Google Play</a>, <a  class='urlextern'  href="https://f-droid.org/de/packages/net.osmand.plus/">F-Droid</a>) bereits installiert ist.</p>

<h2 id="a_osmand-pur" data-numberify>Höheninformationen mit &ldquo;OsmAnd pur&rdquo;<a class="anchor ms-1" href="#a_osmand-pur"></a></h2>
<p>Die OsmAnd-eigene Funktion für die Berücksichtigung von Höhendaten aktivert man in den <code>Navigationseinstellungen</code> im Bereich <code>Navigationsart</code>. Dort wählt man den Eintrag <code>Fahrrad</code> aus und stellt die <code>Routenparameter</code> entsprechend ein und aktiviert dort im unteren Bereich <code>Höhendaten berücksichtigen</code>. Dazu stellt man dort ein, welche Streckenführung man dafür bevorzugt (flach, bergig, usw.).</p>
<p>Im Bereich <code>Routenparameter</code> gibt es die folgenden Einstellungen, dazu meine Auswahl:</p>
<ul>
<li>Schnellste Route: aus</li>
<li>Fahrweise: Nebenstraßen bevorzugen</li>
<li>Straßen vermeiden: Alles aktiviert</li>
<li>Autobahnen benutzen: aus</li>
<li>Höhendaten berücksichtigen: Aktiviert, Flach</li>
<li>Vorübergehende Einschränkungen berücksichtigen: aus</li>
</ul>
 <figure class="image-caption"><a href="images/2022-07-02-osmand-routenparameter-pur.png"><picture><source type="webp" srcset="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/images/2022-07-02-osmand-routenparameter-pur_hu237043e55cac33cc159ed616abcc4e4b_80111_300x0_resize_q95_h2_catmullrom_3.webp" />
			         <img alt="" src="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/images/2022-07-02-osmand-routenparameter-pur_hu237043e55cac33cc159ed616abcc4e4b_80111_300x0_resize_q95_h2_catmullrom_3.webp" title="" width="300" height="586" loading="lazy" /></picture></a></figure>

<h3 id="optional-routing-detailliert-konfigurieren" data-numberify>Optional: Routing detailliert konfigurieren<a class="anchor ms-1" href="#optional-routing-detailliert-konfigurieren"></a></h3>
<p>Es gibt die Möglichkeit, die Konfiguration für das Routing über eine Datei selbst anzupassen. Welche Einstellungen damit möglich sind, das habe ich nicht ausprobiert. Die &ldquo;Dokumentation&rdquo; dazu gibt es <a  class='urlextern'  href="https://github.com/osmandapp/OsmAnd-resources/blob/master/routing/routing.xml">hier</a>.</p>

<h2 id="a_osmand-brouter" data-numberify>Höheninformationen mit Hilfe von BRouter<a class="anchor ms-1" href="#a_osmand-brouter"></a></h2>

<h3 id="brouter-installieren" data-numberify>BRouter installieren<a class="anchor ms-1" href="#brouter-installieren"></a></h3>
<p>Die App BRouter gibt es bei <a  class='urlextern'  href="https://play.google.com/store/apps/details?id=btools.routingapp">Google Play</a> und auf <a  class='urlextern'  href="https://f-droid.org/packages/btools.routingapp/">F-Droid</a>. Alternativ kann man es von der Projektseite herunterladen, <a  class='urlextern'  href="https://brouter.de/brouter/revisions.html">siehe hier</a>.</p>
<p>Die aktuelle Version ist 1.6.3, die im Dezember 2021 veröffentlicht wurde.</p>

<h3 id="brouter-einrichten" data-numberify>BRouter einrichten<a class="anchor ms-1" href="#brouter-einrichten"></a></h3>
<p>Beim Start der App gibt es die Wahl zwischen &ldquo;Download-Manager&rdquo; und &ldquo;Brouter App&rdquo;.</p>
 <figure class="image-caption"><picture><source type="webp" srcset="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/images/2022-07-02-screenshot-brouter-select-main-action_hu999f11807156eefc9b7b566a17dc29e2_19648_300x0_resize_q95_h2_catmullrom_3.webp" />
			         <img alt="Screenshot nach dem ersten Start der BRouter App" src="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/images/2022-07-02-screenshot-brouter-select-main-action_hu999f11807156eefc9b7b566a17dc29e2_19648_300x0_resize_q95_h2_catmullrom_3.webp" title="" width="300" height="251" loading="lazy" /></picture></figure>
<p>Zuerst startet man den Download-Manager. Hier wählt man auf einer Karte die Gebiete aus, für die die Höheninformationen heruntergeladen werden sollen.</p>
 <figure class="image-caption"><a href="images/2022-07-02-screenshot-brouter-download-manager.png"><picture>
                <source type="image/webp" srcset="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/images/2022-07-02-screenshot-brouter-download-manager_hu8b3736e06acbb4de914ffce98b65efa0_80462_360x0_resize_q95_h2_catmullrom_3.webp 360w,/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/images/2022-07-02-screenshot-brouter-download-manager_hu8b3736e06acbb4de914ffce98b65efa0_80462_500x0_resize_q95_h2_catmullrom_3.webp 500w,/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/images/2022-07-02-screenshot-brouter-download-manager_hu8b3736e06acbb4de914ffce98b65efa0_80462_816x0_resize_q95_h2_catmullrom_3.webp 816w, /2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/images/2022-07-02-screenshot-brouter-download-manager_hu8b3736e06acbb4de914ffce98b65efa0_80462_1632x0_resize_q95_h2_catmullrom_3.webp 1632w"
                                          sizes="(max-width: 424px) 360px, (max-width: 596px) 500px, (min-width: 565px) 816px,(min-width: 1200px) 1632px" />
                <img alt="Screenshot der BRouter App mit Auswahl der herunterzuladenden Gebiete" srcset="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/images/2022-07-02-screenshot-brouter-download-manager_hu8b3736e06acbb4de914ffce98b65efa0_80462_360x0_resize_q95_h2_catmullrom_3.webp 360w, /2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/images/2022-07-02-screenshot-brouter-download-manager_hu8b3736e06acbb4de914ffce98b65efa0_80462_500x0_resize_q95_h2_catmullrom_3.webp 500w, /2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/images/2022-07-02-screenshot-brouter-download-manager_hu8b3736e06acbb4de914ffce98b65efa0_80462_816x0_resize_q95_h2_catmullrom_3.webp 816w,/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/images/2022-07-02-screenshot-brouter-download-manager_hu8b3736e06acbb4de914ffce98b65efa0_80462_1632x0_resize_q95_h2_catmullrom_3.webp 1632w"
                     sizes="(max-width: 424px) 360px, (max-width: 596px) 500px, (min-width: 565px) 816px,(min-width: 1200px) 1632px"
                     src="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/images/2022-07-02-screenshot-brouter-download-manager_hu8b3736e06acbb4de914ffce98b65efa0_80462_816x0_resize_q95_h2_catmullrom_3.webp" title="" loading="lazy" width="816" height="358" /></picture></a><figcaption>Herunterladen von Bereichen in BRouter App</figcaption></figure>
<p>Danach schließt man die App, startet sie erneut und wählt &ldquo;BRouter App&rdquo;. Anschließend wählt man ein geeignetes Profil aus. Eine Liste aller mitgelieferten Profile <a  class='urlextern'  href="http://brouter.de/brouter/profiles2/">gibt es hier</a>.</p>
<p>Beim nächsten Bildschirm gibt es die Wahl zwischen &ldquo;Select from&rdquo; und &ldquo;Server-Mode&rdquo;. Man wählt &ldquo;Server-Mode&rdquo; und danach setzt man überall einen Haken und bestätigt mit &ldquo;OK&rdquo;.</p>
 <figure class="image-caption"><picture><source type="webp" srcset="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/images/2022-07-02-osmand-selection_huaa111ca44229f3cdafd847e8d576a039_45942_300x0_resize_q95_h2_catmullrom_3.webp" />
			         <img alt="" src="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/images/2022-07-02-osmand-selection_huaa111ca44229f3cdafd847e8d576a039_45942_300x0_resize_q95_h2_catmullrom_3.webp" title="" width="300" height="401" loading="lazy" /></picture></figure>
<div class="shortcode-notice hinweis">
    <div class="shortcode-notice-title hinweis">
        Hinweis</div>
    <div class="notice-content"><p>Nach meinem Verständnis verbindet man durch das Setzen der einzelnen Haken für den jeweiligen Eintrag das zuvor ausgewählte Profil, was dann im nächsten Schritt auch angezeigt wird.</p>
<p>Aktiviert man keinen Haken, so wird weiterhin das zuvor ausgewählte Profil bei der Berechnung der Route verwendet. Eine Dokumentation dazu konnte ich leider nicht finden.</p>
</div>
</div>


<p>Zum Schluss erscheint die Meldung &ldquo;Success …&rdquo;</p>
 <figure class="image-caption"><a href="images/2022-07-02-osmand-success.png"><picture><source type="webp" srcset="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/images/2022-07-02-osmand-success_hucae4d8ff87ef99c72514157225bd5314_82747_300x0_resize_q95_h2_catmullrom_3.webp" />
			         <img alt="" src="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/images/2022-07-02-osmand-success_hucae4d8ff87ef99c72514157225bd5314_82747_300x0_resize_q95_h2_catmullrom_3.webp" title="" width="300" height="399" loading="lazy" /></picture></a></figure>

<h3 id="optional-eigenes-routing-profil-importieren" data-numberify>Optional: Eigenes Routing-Profil importieren<a class="anchor ms-1" href="#optional-eigenes-routing-profil-importieren"></a></h3>
<p>Es gibt die Möglichkeit, eigene Profile für BRouter zu importieren. In der Fahrradbubble auf Twitter wird zum Beispiel gerne das Profil von FFMByBicycle genannt, das ich selbst auch nutze. Die .brf-Datei gibt es <a  class='urlextern'  href="https://raw.githubusercontent.com/FFMbyBicycle/brouter-cycling-profiles/master/FFMbyBicycle-long-distance-cycling.brf">hier</a>.</p>
<p>Diese Datei speichert man auf dem Smartphone ab und öffnet sie mit dem Dateimanager. Dann wird die BRouter App zum Öffnen angeboten. Bestätig man dies mit &ldquo;Import Profile&rdquo;, so wird das Profil importiert und die Datei kann anschließend gelöscht werden.</p>
 <figure class="image-caption"><a href="images/2022-07-02-osmand-import-profile.png"><picture><source type="webp" srcset="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/images/2022-07-02-osmand-import-profile_hu563e6e73e620fe7294a5435800149d94_84196_300x0_resize_q95_h2_catmullrom_3.webp" />
			         <img alt="" src="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/images/2022-07-02-osmand-import-profile_hu563e6e73e620fe7294a5435800149d94_84196_300x0_resize_q95_h2_catmullrom_3.webp" title="" width="300" height="278" loading="lazy" /></picture></a></figure>
<p>Danach startet man erneut die BRouter App, wählt &ldquo;BRouter App&rdquo; und anschließend das neu importierte Profil und den Rest wie beim ersten Einrichten auch und setzt alle Haken.</p>

<h3 id="einrichtung-von-brouter-in-osmand" data-numberify>Einrichtung von BRouter in OsmAnd<a class="anchor ms-1" href="#einrichtung-von-brouter-in-osmand"></a></h3>
<p>Damit OsmAnd fürs Berechnen der Route BRouter verwendet, stellt man es noch für das jeweilige Profil ein:</p>
<p><code>Einstellungen</code> &gt; <code>App-Profile</code> &gt; <code>Fahrrad</code> &gt; <code>Navigationseinstellungen</code> &gt; <code>Navigationsart</code> &gt; <code>Offline</code> &gt; ganz unten <code>BRouter (offline)</code> auswählen.</p>
 <figure class="image-caption"><a href="images/2022-07-02-screenshot-osmand-navigationseinstellungen.png"><picture><source type="webp" srcset="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/images/2022-07-02-screenshot-osmand-navigationseinstellungen_hu04ad32b37c08ec98da4a40eb90adc240_76433_300x0_resize_q95_h2_catmullrom_3.webp" />
			         <img alt="Screenshot der OsmAnd App auf Android mit den Navigationseinstellungen." src="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/images/2022-07-02-screenshot-osmand-navigationseinstellungen_hu04ad32b37c08ec98da4a40eb90adc240_76433_300x0_resize_q95_h2_catmullrom_3.webp" title="" width="300" height="683" loading="lazy" /></picture></a><figcaption>Navigationseinstellungen in OsmAnd</figcaption></figure>
<p>Für BRouter gibt es deutlich weniger Einstellungen im Berich <code>Routenparameter</code>.</p>
<ul>
<li>Schnellste Route: aus</li>
<li>Vorübergehende Einschränkungen berücksichtigen: aus</li>
</ul>
<p><em>(Der erste Parameter hier wird vermutlich ignoriert. Zumindest ergab eine Änderung bei meinem Test keine Änderung der berechneten Route.)</em></p>
 <figure class="image-caption"><a href="images/2022-07-02-osmand-routenparameter-brouter.png"><picture><source type="webp" srcset="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/images/2022-07-02-osmand-routenparameter-brouter_hu17e1f8e1afa0f91cfe27ef29dca9a55d_45046_300x0_resize_q95_h2_catmullrom_3.webp" />
			         <img alt="" src="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/images/2022-07-02-osmand-routenparameter-brouter_hu17e1f8e1afa0f91cfe27ef29dca9a55d_45046_300x0_resize_q95_h2_catmullrom_3.webp" title="" width="300" height="324" loading="lazy" /></picture></a></figure>

<h2 id="von-pforzheim-nach-stuttgart-zum-vergleich" data-numberify>Von Pforzheim nach Stuttgart zum Vergleich<a class="anchor ms-1" href="#von-pforzheim-nach-stuttgart-zum-vergleich"></a></h2>
<p>Es folgen Beispielrouten zum Vergleich der Varianten:</p>
<ul>
<li>&ldquo;OsmAnd pur&rdquo; ohne Höhendaten</li>
<li>&ldquo;OsmAnd pur&rdquo; mit Höhendaten</li>
<li>&ldquo;OsmAnd mit BRouter&rdquo; und dem Profil Trekking</li>
<li>&ldquo;OsmAnd mit BRouter&rdquo; und dem Profil FFMByBicycle</li>
</ul>
<p>Es sollte eine Route von Pforzheim (Waisenhausplatz) nach Stuttgart (Uhlandstraße 2) ermittelt werden. Die Luftlinie zwischen beiden Orten beträgt ungefähr 30 Kilometer.</p>

<h3 id="berechnungsdauer" data-numberify>Berechnungsdauer<a class="anchor ms-1" href="#berechnungsdauer"></a></h3>
<p>Die Berechnungsdauer für die verschiedenen Varianten ist sehr unterschiedlich:</p>
<ul>
<li>&ldquo;OsmAnd pur&rdquo; ohne Höhendaten: 48 Sekunden</li>
<li>&ldquo;OsmAnd pur&rdquo; mit Berücksichtigung der Höhendaten: 187 Sekunden</li>
<li>&ldquo;OsmAnd mit BRouter&rdquo; Profil Trekking: 1 Sekunde</li>
<li>&ldquo;OsmAnd mit BRouter&rdquo; Profil FFMByBicycle: 7 Sekunden</li>
</ul>
<div class="shortcode-notice hinweis">
    <div class="shortcode-notice-title hinweis">
        Hinweis</div>
    <div class="notice-content"><p>Wenn die Berechnung einer Route länger als 60 Sekunden dauert, erscheint eine Fehlermeldung und es ist nicht ersichtlich, dass die Route trotzdem weiterhin berechnet wird.</p>
<blockquote>
<p>Leider konnte OsmAnd keine Route finden (berechnen), die zu Ihren Einstellungen passt. Vielleicht sind einige Karten nicht geladen. Sie können eine Online Überprüfung der erforderlichen Karten durchführen.</p>
</blockquote>
</div>
</div>



<h3 id="berechnete-routen-im-detail" data-numberify>Berechnete Routen im Detail<a class="anchor ms-1" href="#berechnete-routen-im-detail"></a></h3>
<p>Hier die berechneten Routen der vier Varianten.</p>

<h4 id="streckenverlauf" data-numberify>Streckenverlauf<a class="anchor ms-1" href="#streckenverlauf"></a></h4>
<p>Der Streckenverlauf.
 <figure class="image-caption"><a href="route/2022-07-04-osmand_pur_ohne-hoehendaten-karte_und_hm.png"><picture><source type="webp" srcset="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/route/2022-07-04-osmand_pur_ohne-hoehendaten-karte_und_hm_hu4ffd8d2ad46df2e289a7b08037343259_265899_250x0_resize_q95_h2_catmullrom_3.webp" />
			         <img alt="" src="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/route/2022-07-04-osmand_pur_ohne-hoehendaten-karte_und_hm_hu4ffd8d2ad46df2e289a7b08037343259_265899_250x0_resize_q95_h2_catmullrom_3.webp" title="" width="250" height="148" loading="lazy" /></picture></a><figcaption>OsmAnd pur ohne Höhendaten</figcaption></figure></p>
 <figure class="image-caption float-left"><a href="route/2022-07-04-osmand_pur-mit-hoehendaten-karte_und_hm.png"><picture><source type="webp" srcset="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/route/2022-07-04-osmand_pur-mit-hoehendaten-karte_und_hm_hucb6d44781435fbc3ab36b5166dac3575_277718_250x0_resize_q95_h2_catmullrom_3.webp" />
			         <img alt="" src="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/route/2022-07-04-osmand_pur-mit-hoehendaten-karte_und_hm_hucb6d44781435fbc3ab36b5166dac3575_277718_250x0_resize_q95_h2_catmullrom_3.webp" title="" width="250" height="148" loading="lazy" /></picture></a><figcaption>OsmAnd pur mit Höhendaten</figcaption></figure>
 <figure class="image-caption float-left"><a href="route/2022-07-04-osmand-profil-ffmbybicycle-karte_und_hm.png"><picture><source type="webp" srcset="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/route/2022-07-04-osmand-profil-ffmbybicycle-karte_und_hm_hu015d3b76ae8986c857dfd8eaafeef3b8_278114_250x0_resize_q95_h2_catmullrom_3.webp" />
			         <img alt="" src="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/route/2022-07-04-osmand-profil-ffmbybicycle-karte_und_hm_hu015d3b76ae8986c857dfd8eaafeef3b8_278114_250x0_resize_q95_h2_catmullrom_3.webp" title="" width="250" height="148" loading="lazy" /></picture></a><figcaption>OsmAnd mit BRouter Profil FFMByBicycle</figcaption></figure>
 <figure class="image-caption float-left"><a href="route/2022-07-04-osmand-profil-trekking-karte_und_hm.png"><picture><source type="webp" srcset="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/route/2022-07-04-osmand-profil-trekking-karte_und_hm_huaf5bd481b442ebb95e87f00f04d79b13_275829_250x0_resize_q95_h2_catmullrom_3.webp" />
			         <img alt="" src="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/route/2022-07-04-osmand-profil-trekking-karte_und_hm_huaf5bd481b442ebb95e87f00f04d79b13_275829_250x0_resize_q95_h2_catmullrom_3.webp" title="" width="250" height="148" loading="lazy" /></picture></a><figcaption>OsmAnd mit BRouter Profil Trekking</figcaption></figure>
<div style="clear: both;"></div>



<h4 id="streckenlänge-zeit-und-höhenprofil" data-numberify>Streckenlänge, Zeit und Höhenprofil<a class="anchor ms-1" href="#streckenlänge-zeit-und-höhenprofil"></a></h4>
<p>Die Streckenlänge, die benötigte Zeit und das Höhenprofil.</p>
 <figure class="image-caption"><a href="route/2022-07-04-osmand_pur_ohne-hoehendaten-details.png"><picture><source type="webp" srcset="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/route/2022-07-04-osmand_pur_ohne-hoehendaten-details_hub3af9f38c012e68cbab1ff6cb4602d79_54088_250x0_resize_q95_h2_catmullrom_3.webp" />
			         <img alt="" src="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/route/2022-07-04-osmand_pur_ohne-hoehendaten-details_hub3af9f38c012e68cbab1ff6cb4602d79_54088_250x0_resize_q95_h2_catmullrom_3.webp" title="" width="250" height="196" loading="lazy" /></picture></a><figcaption>OsmAnd pur ohne Höhendaten</figcaption></figure>
 <figure class="image-caption float-left"><a href="route/2022-07-04-osmand_pur-mit-hoehendaten-details.png"><picture><source type="webp" srcset="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/route/2022-07-04-osmand_pur-mit-hoehendaten-details_hu3ca631d03259a5d2b13569546b98ec0c_54468_250x0_resize_q95_h2_catmullrom_3.webp" />
			         <img alt="" src="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/route/2022-07-04-osmand_pur-mit-hoehendaten-details_hu3ca631d03259a5d2b13569546b98ec0c_54468_250x0_resize_q95_h2_catmullrom_3.webp" title="" width="250" height="197" loading="lazy" /></picture></a><figcaption>OsmAnd pur mit Höhendaten</figcaption></figure>
 <figure class="image-caption float-left"><a href="route/2022-07-04-osmand-profil-ffmbybicycle-details.png"><picture><source type="webp" srcset="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/route/2022-07-04-osmand-profil-ffmbybicycle-details_hu79c28db411c68885f8a5f1573cc0fa90_59465_250x0_resize_q95_h2_catmullrom_3.webp" />
			         <img alt="" src="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/route/2022-07-04-osmand-profil-ffmbybicycle-details_hu79c28db411c68885f8a5f1573cc0fa90_59465_250x0_resize_q95_h2_catmullrom_3.webp" title="" width="250" height="199" loading="lazy" /></picture></a><figcaption>OsmAnd mit BRouter Profil FFMByBicycle</figcaption></figure>
 <figure class="image-caption float-left"><a href="route/2022-07-04-osmand-profil-trekking-details.png"><picture><source type="webp" srcset="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/route/2022-07-04-osmand-profil-trekking-details_hue427ff544fb4a9062ee0cea44b59c90d_52089_250x0_resize_q95_h2_catmullrom_3.webp" />
			         <img alt="" src="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/route/2022-07-04-osmand-profil-trekking-details_hue427ff544fb4a9062ee0cea44b59c90d_52089_250x0_resize_q95_h2_catmullrom_3.webp" title="" width="250" height="196" loading="lazy" /></picture></a><figcaption>OsmAnd mit BRouter Profil Trekking</figcaption></figure>
<div style="clear: both;"></div>



<h3 id="details" data-numberify>Details<a class="anchor ms-1" href="#details"></a></h3>
<p>Während es bei Verwendung von &ldquo;OsmAnd pur&rdquo; zu jedem Straßenabschnitt Details gibt wie Straßenart, Oberfläche, Oberflächenbeschaffenheit, Steilheit und Oberflächenfestigkeit, so fehlen diese Details bei Nutzung von BRouter leider.</p>
 <figure class="image-caption"><a href="route/2022-07-04-osmand_pur_ohne-hoehendaten-oberflaechen.png"><picture><source type="webp" srcset="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/route/2022-07-04-osmand_pur_ohne-hoehendaten-oberflaechen_hu3afd3316fe65e5c94621e8c7f6ef8844_49299_300x0_resize_q95_h2_catmullrom_3.webp" />
			         <img alt="Detailinformationen zur Fahrbahnbeschaffenheit in Osmand pur: Straßenart, Oberfläche, Oberflächenbeschaffenheit, Steilheit, Oberflächenfestigkeit." src="/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/route/2022-07-04-osmand_pur_ohne-hoehendaten-oberflaechen_hu3afd3316fe65e5c94621e8c7f6ef8844_49299_300x0_resize_q95_h2_catmullrom_3.webp" title="" width="300" height="511" loading="lazy" /></picture></a><figcaption>Detailinformationen bei Verwendung von &ldquo;OsmAnd pur&rdquo;.</figcaption></figure>

<h2 id="fazit" data-numberify>Fazit<a class="anchor ms-1" href="#fazit"></a></h2>
<p>Ich bevorzuge &ldquo;OsmAnd mit BRouter&rdquo;, da man über ein eigenes Profil sehr viel mehr Einstellungen vornehmen kann als in &ldquo;OsmAnd pur&rdquo; verfügbar sind und so auch Profile von anderen Menschen ausprobieren kann.</p>
<p>Zudem dauert die Berechnung mit BRouter nur wenige Sekunden während es mit &ldquo;OsmAnd pur&rdquo; selbst bei kurzen Strecken sehr lange dauern kann.</p>
<p>Schade finde ich, dass man bei Verwendung von BRouter die vielen Detailinformationen wie z. B. Fahrbahnoberfläche nicht sehen kann.</p>

<h2 id="nützliche-links" data-numberify>Nützliche Links<a class="anchor ms-1" href="#nützliche-links"></a></h2>
<ul>
<li><a  class='urlextern'  href="https://maptile.osmand.net/docs/user/navigation/thirdparty-routing/">Offizielle Dokumentation zu BRouter in OsmAnd</a></li>
<li><a  class='urlextern'  href="https://brouter.de/brouter/costfunctions.html">Technische Dokumentation für das Erstellen eines BRouter Profils</a></li>
</ul>]]></content:encoded><enclosure url="https://natenom.de/2022/07/steigungen-beim-routing-mit-osmand-beruecksichtigen-mit-und-ohne-brouter/cover.png" length="278114" type="image/png"/></item><item><title>Update für Markor App verbessert Umgang mit Markdown (u.a. für Hugo)</title><link>https://natenom.de/2022/05/update-markor-app-verbessert-umgang-mit-markdown-fuer-hugo/</link><pubDate>Sun, 22 May 2022 15:11:07 +0200</pubDate><guid>https://natenom.de/2022/05/update-markor-app-verbessert-umgang-mit-markdown-fuer-hugo/</guid><description>&lt;p>Seit einem kürzlichen Updates gibt es für die &lt;a href="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/">Android App Markor&lt;/a> ein paar Neuerungen, die das Bearbeiten von Seiten u. a. für Hugo erleichtern.&lt;/p></description><content:encoded><![CDATA[<p>Seit einem kürzlichen Updates gibt es für die <a  href="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/">Android App Markor</a> ein paar Neuerungen, die das Bearbeiten von Seiten u. a. für Hugo erleichtern.</p>
<h2 id="snippets" data-numberify>Snippets<a class="anchor ms-1" href="#snippets"></a></h2>
<p>Die App unterstützt jetzt Snippets. Entsprechende Snippets fügt man als .html-Datei in das Hauptverzeichnis von Markor ein. In meinem Fall z. B. <code>/storage/emulated/0/Documents/markor/.app/snippets/</code>.</p>
<p>Über das letzte Icon in der Aktionsleiste fügt man Snippets ein:</p>
<p></p><figure class="image-caption"><picture><source type="webp" srcset="/2022/05/update-markor-app-verbessert-umgang-mit-markdown-fuer-hugo/images/2022-05-21-screenshots-android-app-markor-action-bar.webp" />
			         <img alt="" src="/2022/05/update-markor-app-verbessert-umgang-mit-markdown-fuer-hugo/images/2022-05-21-screenshots-android-app-markor-action-bar.webp" title="" width="576" height="105" loading="lazy" /></picture><figcaption></figcaption></figure><p>
</p>
<p></p><figure class="image-caption"><picture><source type="webp" srcset="/2022/05/update-markor-app-verbessert-umgang-mit-markdown-fuer-hugo/images/2022-05-21-screenshots-android-app-markor-snippet-einfuegen.webp" />
			         <img alt="" src="/2022/05/update-markor-app-verbessert-umgang-mit-markdown-fuer-hugo/images/2022-05-21-screenshots-android-app-markor-snippet-einfuegen.webp" title="" width="576" height="436" loading="lazy" /></picture><figcaption></figcaption></figure><p>
</p>

<h2 id="front-matter" data-numberify>Front Matter<a class="anchor ms-1" href="#front-matter"></a></h2>
<p>In der Vorschau wird jetzt auch das Front Matter richtig gerendert, wenn man YAML benutzt. In der Voreinstellung werden nur <code>title</code>, <code>tags</code> und <code>date</code> angezeigt:</p>
<p></p><figure class="image-caption"><picture><source type="webp" srcset="/2022/05/update-markor-app-verbessert-umgang-mit-markdown-fuer-hugo/images/2022-05-21-screenshots-android-app-markor-front-matter-default.webp" />
			         <img alt="Der gerenderte Front Matter Bereich in der App." src="/2022/05/update-markor-app-verbessert-umgang-mit-markdown-fuer-hugo/images/2022-05-21-screenshots-android-app-markor-front-matter-default.webp" title="Standardeinstellungen für die Anzeige der Front Matter Attribute" width="576" height="466" loading="lazy" /></picture><figcaption>Standardeinstellungen für die Anzeige der Front Matter Attribute</figcaption></figure><p>
</p>
<p>Für meine Blogbeiträge habe ich das erweitert auf insgesamt <code>title,tags,date,slug,draft,author,description,categories</code>. So sieht es dann aus:</p>
<p></p><figure class="image-caption"><picture><source type="webp" srcset="/2022/05/update-markor-app-verbessert-umgang-mit-markdown-fuer-hugo/images/2022-05-21-screenshots-android-app-markor-front-matter-eingestellt.webp" />
			         <img alt="Screenshot der App mit Einstellungen für die Attribute, die im Front Matter angezeigt werden." src="/2022/05/update-markor-app-verbessert-umgang-mit-markdown-fuer-hugo/images/2022-05-21-screenshots-android-app-markor-front-matter-eingestellt.webp" title="Weitere Attribute kann man in den Einstellungen hinzufügen." width="576" height="709" loading="lazy" /></picture><figcaption>Weitere Attribute kann man in den Einstellungen hinzufügen.</figcaption></figure><p>
</p>
<p>Ergebnis:</p>
<p></p><figure class="image-caption"><picture><source type="webp" srcset="/2022/05/update-markor-app-verbessert-umgang-mit-markdown-fuer-hugo/images/2022-05-21-screenshots-android-app-markor-front-matter-full.webp" />
			         <img alt="Der gerenderte Front Matter Bereich in der App. Jetzt mit mehr Attributen als in der Voreinstellung." src="/2022/05/update-markor-app-verbessert-umgang-mit-markdown-fuer-hugo/images/2022-05-21-screenshots-android-app-markor-front-matter-full.webp" title="Weitere Attribute werden angezeigt." width="576" height="878" loading="lazy" /></picture><figcaption>Weitere Attribute werden angezeigt.</figcaption></figure><p>
</p>
<p>Man kann aber auch einen Stern <code>*</code> eintragen, dann werden alle verfügbaren Attribute des Front Matters angezeigt.</p>

<h2 id="inhaltsverzeichnis" data-numberify>Inhaltsverzeichnis<a class="anchor ms-1" href="#inhaltsverzeichnis"></a></h2>
<p>In den Einstellungen lässt sich jetzt auch das Rendern eines Inhaltsverzeichnisses aktivieren:</p>
<p></p><figure class="image-caption"><picture><source type="webp" srcset="/2022/05/update-markor-app-verbessert-umgang-mit-markdown-fuer-hugo/images/2022-05-21-screenshots-android-app-markor-toc-einstellungen.webp" />
			         <img alt="Einstellungen der App für Markdown-Dateien." src="/2022/05/update-markor-app-verbessert-umgang-mit-markdown-fuer-hugo/images/2022-05-21-screenshots-android-app-markor-toc-einstellungen.webp" title="" width="576" height="333" loading="lazy" /></picture><figcaption></figcaption></figure><p>
</p>
<p>Ergebnis:</p>
<p></p><figure class="image-caption"><picture><source type="webp" srcset="/2022/05/update-markor-app-verbessert-umgang-mit-markdown-fuer-hugo/images/2022-05-21-screenshots-android-app-markor-inhaltsverzeichnis.webp" />
			         <img alt="Inhaltsverzeichnis in der Vorschau mit Links zur entsprechenden Überschrift." src="/2022/05/update-markor-app-verbessert-umgang-mit-markdown-fuer-hugo/images/2022-05-21-screenshots-android-app-markor-inhaltsverzeichnis.webp" title="" width="576" height="788" loading="lazy" /></picture><figcaption></figcaption></figure><p>
</p>

<h2 id="und-noch-mehr" data-numberify>Und noch mehr<a class="anchor ms-1" href="#und-noch-mehr"></a></h2>
<p>Eine Liste aller Neuerungen gibt es im <a  class='urlextern'  href="https://gsantner.net/blog/2022/05/14/markor-v2.9-snippets-zimwiki-math-daynight-privacy-markdown-todotxt.html">Blog des Entwicklers</a>.</p>
<p>Die App selbst gibt es auf <a  class='urlextern'  href="https://f-droid.org/repository/browse/?fdid=net.gsantner.markor">F-Droid</a> und auf <a  class='urlextern'  href="https://github.com/gsantner/markor/releases/latest">Github</a>.</p>]]></content:encoded><enclosure url="https://natenom.de/2022/05/update-markor-app-verbessert-umgang-mit-markdown-fuer-hugo/cover.webp" length="21338" type="image/webp"/></item><item><title>Update für StreetComplete</title><link>https://natenom.de/2020/01/update-fuer-streetcomplete/</link><pubDate>Fri, 03 Jan 2020 03:00:15 +0000</pubDate><guid>https://natenom.de/2020/01/update-fuer-streetcomplete/</guid><description><![CDATA[<p>Mit der Android-App <a  href="/tags/streetcomplete/">StreetComplete</a> kann man spielerisch einfache Fragen beantworten und somit die Qualität der Karten des OpenStreetMap-Projekts verbessern.</p>
<p>Gestern wurde Version 16 der App veröffentlicht. Es gibt wieder neue Aufgaben und bestehende Aufgaben wurden verbessert.</p>]]></description><content:encoded><![CDATA[<p>Mit der Android-App <a  href="/tags/streetcomplete/">StreetComplete</a> kann man spielerisch einfache Fragen beantworten und somit die Qualität der Karten des OpenStreetMap-Projekts verbessern.</p>
<p>Gestern wurde Version 16 der App veröffentlicht. Es gibt wieder neue Aufgaben und bestehende Aufgaben wurden verbessert.</p>
<p>Unter anderem gibt es jetzt auch direkt in der App eine Möglichkeit, dem Entwickler eine Spende zukommen zu lassen.</p>
<p>Die komplette Liste der Neuerungen ist jetzt in den Einstellungen einsehbar.</p>
<p>Die neue Version gibt es entweder auf <a  class='urlextern'  href="https://f-droid.org/en/packages/de.westnordost.streetcomplete/">F-Droid</a>, bei <a  class='urlextern'  href="https://play.google.com/store/apps/details?id=de.westnordost.streetcomplete&amp;hl=de_DE">Google Play</a> oder direkt auf der <a  class='urlextern'  href="https://github.com/westnordost/StreetComplete/releases">Github-Seite</a>.<figure class="wp-block-gallery columns-3 is-cropped"></p>
<ul class="blocks-gallery-grid">
  <li class="blocks-gallery-item">
    <figure><a href="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_1.jpg"><img loading="lazy" src="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_1-576x1024.jpg" alt="" data-id="47512" data-full-url="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_1.jpg" data-link="/?attachment_id=47512" class="wp-image-47512" srcset="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_1-576x1024.jpg 576w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_1-169x300.jpg 169w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_1-84x150.jpg 84w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_1-768x1365.jpg 768w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_1-864x1536.jpg 864w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_1.jpg 1080w" sizes="(max-width: 576px) 100vw, 576px" /></a></figure>
  </li>
  <li class="blocks-gallery-item">
    <figure><a href="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_2.jpg"><img loading="lazy" src="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_2-576x1024.jpg" alt="" data-id="47511" data-full-url="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_2.jpg" data-link="/?attachment_id=47511" class="wp-image-47511" srcset="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_2-576x1024.jpg 576w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_2-169x300.jpg 169w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_2-84x150.jpg 84w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_2-768x1365.jpg 768w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_2-864x1536.jpg 864w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_2.jpg 1080w" sizes="(max-width: 576px) 100vw, 576px" /></a></figure>
  </li>
  <li class="blocks-gallery-item">
    <figure><a href="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_3.jpg"><img loading="lazy" src="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_3-576x1024.jpg" alt="" data-id="47510" data-full-url="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_3.jpg" data-link="/?attachment_id=47510" class="wp-image-47510" srcset="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_3-576x1024.jpg 576w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_3-169x300.jpg 169w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_3-84x150.jpg 84w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_3-768x1365.jpg 768w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_3-864x1536.jpg 864w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_3.jpg 1080w" sizes="(max-width: 576px) 100vw, 576px" /></a><figcaption class="blocks-gallery-item__caption">Die Liste der verschiedenen Aufgaben in den Einstellungen</figcaption></figure>
  </li>
  <li class="blocks-gallery-item">
    <figure><a href="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_8.jpg"><img loading="lazy" src="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_8-576x1024.jpg" alt="" data-id="47505" data-full-url="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_8.jpg" data-link="/?attachment_id=47505" class="wp-image-47505" srcset="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_8-576x1024.jpg 576w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_8-169x300.jpg 169w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_8-84x150.jpg 84w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_8-768x1365.jpg 768w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_8-864x1536.jpg 864w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_8.jpg 1080w" sizes="(max-width: 576px) 100vw, 576px" /></a><figcaption class="blocks-gallery-item__caption">Kleine Punkte zeigen, wo es überall Aufgaben gibt</figcaption></figure>
  </li>
  <li class="blocks-gallery-item">
    <figure><a href="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_7.jpg"><img loading="lazy" src="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_7-576x1024.jpg" alt="" data-id="47506" data-full-url="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_7.jpg" data-link="/?attachment_id=47506" class="wp-image-47506" srcset="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_7-576x1024.jpg 576w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_7-169x300.jpg 169w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_7-84x150.jpg 84w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_7-768x1365.jpg 768w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_7-864x1536.jpg 864w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_7.jpg 1080w" sizes="(max-width: 576px) 100vw, 576px" /></a><figcaption class="blocks-gallery-item__caption">3D-Ansicht</figcaption></figure>
  </li>
  <li class="blocks-gallery-item">
    <figure><a href="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_6.jpg"><img loading="lazy" src="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_6-576x1024.jpg" alt="" data-id="47507" data-full-url="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_6.jpg" data-link="/?attachment_id=47507" class="wp-image-47507" srcset="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_6-576x1024.jpg 576w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_6-169x300.jpg 169w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_6-84x150.jpg 84w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_6-768x1365.jpg 768w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_6-864x1536.jpg 864w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_6.jpg 1080w" sizes="(max-width: 576px) 100vw, 576px" /></a><figcaption class="blocks-gallery-item__caption">Möglichkeiten für Spenden</figcaption></figure>
  </li>
  <li class="blocks-gallery-item">
    <figure><a href="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_4.jpg"><img loading="lazy" src="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_4-576x1024.jpg" alt="" data-id="47509" data-full-url="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_4.jpg" data-link="/?attachment_id=47509" class="wp-image-47509" srcset="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_4-576x1024.jpg 576w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_4-169x300.jpg 169w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_4-84x150.jpg 84w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_4-768x1365.jpg 768w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_4-864x1536.jpg 864w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_4.jpg 1080w" sizes="(max-width: 576px) 100vw, 576px" /></a></figure>
  </li>
  <li class="blocks-gallery-item">
    <figure><a href="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_5.jpg"><img loading="lazy" src="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_5-576x1024.jpg" alt="" data-id="47508" data-full-url="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_5.jpg" data-link="/?attachment_id=47508" class="wp-image-47508" srcset="/wp-content/uploads/2020/01/2020-01-03_screetconplete_16_5-576x1024.jpg 576w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_5-169x300.jpg 169w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_5-84x150.jpg 84w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_5-768x1365.jpg 768w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_5-864x1536.jpg 864w, /wp-content/uploads/2020/01/2020-01-03_screetconplete_16_5.jpg 1080w" sizes="(max-width: 576px) 100vw, 576px" /></a><figcaption class="blocks-gallery-item__caption">Die Liste der Neuerungen in den Einstellungen</figcaption></figure>
  </li>
</ul><figcaption class="blocks-gallery-caption">
</figcaption></figure>]]></content:encoded></item><item><title>Firefox kann den Datei-Dialog von KDE nutzen</title><link>https://natenom.de/2018/12/firefox-kann-den-datei-dialog-von-kde-nutzen/</link><pubDate>Wed, 19 Dec 2018 10:05:47 +0000</pubDate><guid>https://natenom.de/2018/12/firefox-kann-den-datei-dialog-von-kde-nutzen/</guid><description>Da ich in Dolphin in KDE/Plasma viele Bookmarks für bestimmte Verzeichnisse nutze, ist es unschön, dass ich von Firefox aus auf diese nicht zugreifen kann. Denn bisher nutzt Firefox zum Speichern von Dateien den Dialog von GTK.
Seit Firefox 64 kann dieses aber auch denjenigen von KDE nutzen. Dafür muss jedoch eine Umgebungsvariable gesetzt und ein zusätzliches Paket installiert werden, siehe hier.</description><content:encoded><![CDATA[<p>Da ich in Dolphin in KDE/Plasma viele Bookmarks für bestimmte Verzeichnisse nutze, ist es unschön, dass ich von Firefox aus auf diese nicht zugreifen kann. Denn bisher nutzt Firefox zum Speichern von Dateien den Dialog von GTK.</p>
<p>Seit Firefox 64 kann dieses aber auch denjenigen von KDE nutzen. Dafür muss jedoch eine Umgebungsvariable gesetzt und ein zusätzliches Paket installiert werden, <a  class='urlextern'  href="https://www.phoronix.com/scan.php?page=news_item&amp;px=KDE-Firefox-Native-Open-Save">siehe hier</a>.</p>
]]></content:encoded></item><item><title>Update für StreetComplete bringt neue Aufgaben und Verbesserungen</title><link>https://natenom.de/2018/12/update-fuer-streetcomplete-bringt-neue-aufgaben-und-verbesserungen/</link><pubDate>Sun, 16 Dec 2018 09:30:05 +0000</pubDate><guid>https://natenom.de/2018/12/update-fuer-streetcomplete-bringt-neue-aufgaben-und-verbesserungen/</guid><description><![CDATA[<p>Heute wurde die Version 9 der App StreetComplete veröffentlicht, mit der man jederzeit unterwegs einfache Aufgaben lösen kann, um die Karte bzw. Datenbank von <a  class='urlextern'  href="https://www.openstreetmap.org/">OpenStreetMap</a> zu vervollständigen bzw. zu verbessern.</p>

<h2 id="es-gibt-neue-aufgaben" data-numberify>Es gibt neue Aufgaben<a class="anchor ms-1" href="#es-gibt-neue-aufgaben"></a></h2>
<ul>
<li>Oberflächenbeschaffenheit von Straßen.</li>
<li>Abfrage, ob ein Gebäude komplett unterirdisch ist.</li>
<li>Gibt es akustische Signale für Menschen mit Sichtbeeinträchtigungen an Ampeln?</li>
<li>Gibt es an der Ampel eine Taste zur Anforderung einer Grünphase?</li>
<li>Motorradabstellanlagen: Wie viele Plätze? Vor Regen geschützt?</li>
</ul>]]></description><content:encoded><![CDATA[<p>Heute wurde die Version 9 der App StreetComplete veröffentlicht, mit der man jederzeit unterwegs einfache Aufgaben lösen kann, um die Karte bzw. Datenbank von <a  class='urlextern'  href="https://www.openstreetmap.org/">OpenStreetMap</a> zu vervollständigen bzw. zu verbessern.</p>

<h2 id="es-gibt-neue-aufgaben" data-numberify>Es gibt neue Aufgaben<a class="anchor ms-1" href="#es-gibt-neue-aufgaben"></a></h2>
<ul>
<li>Oberflächenbeschaffenheit von Straßen.</li>
<li>Abfrage, ob ein Gebäude komplett unterirdisch ist.</li>
<li>Gibt es akustische Signale für Menschen mit Sichtbeeinträchtigungen an Ampeln?</li>
<li>Gibt es an der Ampel eine Taste zur Anforderung einer Grünphase?</li>
<li>Motorradabstellanlagen: Wie viele Plätze? Vor Regen geschützt?</li>
</ul>
<h2 id="geschwindikeitsbegrenzungen-deaktiviert" data-numberify>Geschwindikeitsbegrenzungen deaktiviert<a class="anchor ms-1" href="#geschwindikeitsbegrenzungen-deaktiviert"></a></h2>
<p>Die Aufgabe für die maximale Geschwindigkeit einer Strecke wurde deaktiviert, kann aber in den Einstellungen wieder aktiviert werden. <a  class='urlextern'  href="https://github.com/westnordost/StreetComplete/issues/1281">Grund ist</a>, dass man die ganze Strecke kennen muss, bevor man hier falsche Antworten liefert.</p>

<h2 id="alle-änderungen" data-numberify>Alle Änderungen<a class="anchor ms-1" href="#alle-änderungen"></a></h2>
<p>Die komplette Liste der Änderungen <a  class='urlextern'  href="https://github.com/westnordost/StreetComplete/releases/tag/v9.0">gibt es hier</a>.</p>

<h2 id="spaß-beim-mappen" data-numberify>Spaß beim Mappen<a class="anchor ms-1" href="#spaß-beim-mappen"></a></h2>
<p>Ich habe die App schon einige Monate nicht mehr benutzt, probiere aber jedes neue Update aus und bin immer wieder erfreut, dass neuen Aufgaben dazukommen. In den nächsten Tagen werde ich die App wieder etwas mehr nutzen, habe ich mir vorgenommen. 2500 Sternchen will am Ende dieses Jahres erreicht haben. Aktuell bin ich bei 1960.</p>

<h2 id="herunterladen" data-numberify>Herunterladen<a class="anchor ms-1" href="#herunterladen"></a></h2>
<p>Die neueste Version gibt immer direkt auf der Projektseite bei Github, <a  class='urlextern'  href="https://github.com/westnordost/StreetComplete/releases">siehe hier</a>. Daneben gibt es die App natürlich auf bei <a  class='urlextern'  href="https://f-droid.org/packages/de.westnordost.streetcomplete/">F-Droid</a> und <a  class='urlextern'  href="https://play.google.com/store/apps/details?id=de.westnordost.streetcomplete">Google Play</a>.</p>
<p><a  href="/wp-content/uploads/2018/12/streetcomplete_v9.jpg"><img loading="lazy" class="alignnone size-large wp-image-43602" src="/wp-content/uploads/2018/12/streetcomplete_v9-576x1024.jpg" alt="" srcset="/wp-content/uploads/2018/12/streetcomplete_v9-576x1024.jpg 576w, /wp-content/uploads/2018/12/streetcomplete_v9-84x150.jpg 84w, /wp-content/uploads/2018/12/streetcomplete_v9-169x300.jpg 169w, /wp-content/uploads/2018/12/streetcomplete_v9.jpg 720w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>]]></content:encoded></item><item><title>URLs für Kalender via CalDAV bei mailbox.org aktualisieren</title><link>https://natenom.de/2018/11/urls-fuer-kalender-via-caldav-bei-mailbox-org-aktualisieren/</link><pubDate>Fri, 16 Nov 2018 09:51:50 +0000</pubDate><guid>https://natenom.de/2018/11/urls-fuer-kalender-via-caldav-bei-mailbox-org-aktualisieren/</guid><description><![CDATA[<p>Von mailbox.org habe ich vorgestern eine Benachrichtigung bekommen, dass ich meine Kalender via CalDAV neu einrichten soll, weil sich die URLs geändert haben.</p>
<p>In meiner favorisierten PIM Software <a  href="/2018/04/auf-der-suche-nach-einem-e-mail-clienten-mit-evolution-gluecklich-geworden/">Evolution</a> geht das ganz einfach ohne Neueinrichtung.</p>
<p>Man öffnet die Kalenderansicht, macht einen Rechtsklick auf den entsprechenden Kalender und wählt dann „Eigenschaften“ aus.</p>]]></description><content:encoded><![CDATA[<p>Von mailbox.org habe ich vorgestern eine Benachrichtigung bekommen, dass ich meine Kalender via CalDAV neu einrichten soll, weil sich die URLs geändert haben.</p>
<p>In meiner favorisierten PIM Software <a  href="/2018/04/auf-der-suche-nach-einem-e-mail-clienten-mit-evolution-gluecklich-geworden/">Evolution</a> geht das ganz einfach ohne Neueinrichtung.</p>
<p>Man öffnet die Kalenderansicht, macht einen Rechtsklick auf den entsprechenden Kalender und wählt dann „Eigenschaften“ aus.</p>
<p>Die URL zeigt dann noch die alte Form an, die mit einer Zahl endet, z. B. „https://dav.mailbox.org/caldav/12/“.</p>
<p>Jetzt klickt man auf „Kalender finden“. <a  href="/wp-content/uploads/2018/11/mailbox.org_neue_caldav_urls_2.png"></a></p>
<p>Nun wählt man den aktuell markierten Kalender aus und bestätigt mit „OK“.</p>
<p>Jetzt endet die URL nicht mehr mit der Zahl sondern mit einer langen alphanumerischen ID, die ich hier ausgeschnitten habe, z. B. „https://dav.mailbox.org/caldav/ad9382b9e/“.</p>
<p>Wieder bestätigt man mit „OK“.</p>
<p>Das wiederholt man jetzt mit jedem Kalender, den man bei mailbox.org benutzt.</p>
<p>Fertig.</p>]]></content:encoded></item><item><title>Mit Fensterregeln in Plasma5/KDE bestimmte Fenster beim Task Switcher und anderen Effekten ignorieren</title><link>https://natenom.de/2018/11/mit-fensterregeln-in-plasma5-kde-bestimmte-fenster-beim-task-switcher-und-anderen-effekten-ignorieren/</link><pubDate>Mon, 12 Nov 2018 17:54:20 +0000</pubDate><guid>https://natenom.de/2018/11/mit-fensterregeln-in-plasma5-kde-bestimmte-fenster-beim-task-switcher-und-anderen-effekten-ignorieren/</guid><description><![CDATA[<p>Seit einiger Zeit benutzt ich für Musik auf dem Desktop die Anwendung <a  class='urlextern'  href="https://audacious-media-player.org/">Audacious</a>, die man vom Aussehen so einrichten kann wie damals Winamp, bzw. <a  class='urlextern'  href="https://en.wikipedia.org/wiki/XMMS">XMMS</a> unter Linux.</p>
<p>Mir gefällt jedoch nicht, dass beim Task Switcher und auch bei anderen Ansichten sowohl das Hauptfenster von Audacious als auch der Playlisten-Editor als eigene Einträge dargestellt werden.</p>

<h2 id="lösung-mit-fensterregeln-des-window-managers" data-numberify>Lösung mit Fensterregeln des Window Managers<a class="anchor ms-1" href="#lösung-mit-fensterregeln-des-window-managers"></a></h2>
<p>Man erstellt eine neue Fensterregel und klickt dort auf „Detect Window Properties“ und klickt auf den Playlisten-Editor von Audacious. Wichtig ist, dass man nach dem Erkennen ganz unten den „Window title“ anklickt, weil sonst auch das andere Fenster in die Regel mit eingebunden würde.</p>]]></description><content:encoded><![CDATA[<p>Seit einiger Zeit benutzt ich für Musik auf dem Desktop die Anwendung <a  class='urlextern'  href="https://audacious-media-player.org/">Audacious</a>, die man vom Aussehen so einrichten kann wie damals Winamp, bzw. <a  class='urlextern'  href="https://en.wikipedia.org/wiki/XMMS">XMMS</a> unter Linux.</p>
<p>Mir gefällt jedoch nicht, dass beim Task Switcher und auch bei anderen Ansichten sowohl das Hauptfenster von Audacious als auch der Playlisten-Editor als eigene Einträge dargestellt werden.</p>

<h2 id="lösung-mit-fensterregeln-des-window-managers" data-numberify>Lösung mit Fensterregeln des Window Managers<a class="anchor ms-1" href="#lösung-mit-fensterregeln-des-window-managers"></a></h2>
<p>Man erstellt eine neue Fensterregel und klickt dort auf „Detect Window Properties“ und klickt auf den Playlisten-Editor von Audacious. Wichtig ist, dass man nach dem Erkennen ganz unten den „Window title“ anklickt, weil sonst auch das andere Fenster in die Regel mit eingebunden würde.</p>
<p><a  href="/wp-content/uploads/2018/11/window_detection.png"><img loading="lazy" class="alignnone size-large wp-image-43272" src="/wp-content/uploads/2018/11/window_detection-600x690.png" alt="" srcset="/wp-content/uploads/2018/11/window_detection-600x690.png 600w, /wp-content/uploads/2018/11/window_detection-130x150.png 130w, /wp-content/uploads/2018/11/window_detection-261x300.png 261w, /wp-content/uploads/2018/11/window_detection-326x375.png 326w, /wp-content/uploads/2018/11/window_detection.png 755w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>
<p>Dann wechselt man zur Registerkarte „Arrangement &amp; Access“ und aktiviert „Skip taskbar“, „Skip pager“ und „Skip switcher“ und stellt jeweils ein „Force“ und dahinter „Yes“.</p>
<p><a  href="/wp-content/uploads/2018/11/window_rule_settings.png"><img loading="lazy" class="alignnone size-large wp-image-43273" src="/wp-content/uploads/2018/11/window_rule_settings-600x690.png" alt="" srcset="/wp-content/uploads/2018/11/window_rule_settings-600x690.png 600w, /wp-content/uploads/2018/11/window_rule_settings-130x150.png 130w, /wp-content/uploads/2018/11/window_rule_settings-261x300.png 261w, /wp-content/uploads/2018/11/window_rule_settings-326x375.png 326w, /wp-content/uploads/2018/11/window_rule_settings.png 755w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>
<p>Dann schließt man das Fenster mit einem Klick auf „OK“ und dann klickt man noch im Systemsettings Modul auf „Anwenden“ bzw. „Apply“.</p>
<p>Jetzt wird der Playlisten-Editor von Audacious nicht mehr angezeigt in allen „Task Switchern“, in „Present Windows“ und in auch in der „Taskbar“.</p>
<p>Auf dem Desktop sieht man den Playlisten-Editor:</p>
<p><a  href="/wp-content/uploads/2018/11/desktop_audacious.png"><img loading="lazy" class="alignnone size-large wp-image-43274" src="/wp-content/uploads/2018/11/desktop_audacious-600x338.png" alt="" srcset="/wp-content/uploads/2018/11/desktop_audacious-600x338.png 600w, /wp-content/uploads/2018/11/desktop_audacious-150x84.png 150w, /wp-content/uploads/2018/11/desktop_audacious-300x169.png 300w, /wp-content/uploads/2018/11/desktop_audacious-768x432.png 768w, /wp-content/uploads/2018/11/desktop_audacious-435x245.png 435w, /wp-content/uploads/2018/11/desktop_audacious.png 1920w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>
<p>In der Übersicht nicht mehr:</p>
<p><a  href="/wp-content/uploads/2018/11/desktop_audacious_show_windows.png"><img loading="lazy" class="alignnone size-large wp-image-43277" src="/wp-content/uploads/2018/11/desktop_audacious_show_windows-600x338.png" alt="" srcset="/wp-content/uploads/2018/11/desktop_audacious_show_windows-600x338.png 600w, /wp-content/uploads/2018/11/desktop_audacious_show_windows-150x84.png 150w, /wp-content/uploads/2018/11/desktop_audacious_show_windows-300x169.png 300w, /wp-content/uploads/2018/11/desktop_audacious_show_windows-768x432.png 768w, /wp-content/uploads/2018/11/desktop_audacious_show_windows-435x245.png 435w, /wp-content/uploads/2018/11/desktop_audacious_show_windows.png 1920w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>]]></content:encoded></item><item><title>Hörbücher in Voice auf Android schneller als in 2,5-facher Geschwindigkeit anhören</title><link>https://natenom.de/2018/09/hoerbuecher-in-voice-auf-android-schneller-als-in-25-facher-geschwindigkeit-anhoeren/</link><pubDate>Sun, 16 Sep 2018 11:32:15 +0000</pubDate><guid>https://natenom.de/2018/09/hoerbuecher-in-voice-auf-android-schneller-als-in-25-facher-geschwindigkeit-anhoeren/</guid><description><![CDATA[<p>Ich höre beim Fahrradfahren sehr gerne und fast immer Musik. Da fährt es sich fast wie von allein.</p>
<p>Wenn es aber längere Strecken den Berg hoch geht, dann wechsele ich lieber zu Hörbücher, vor allem, weil man langsamer fährt und der Fahrtwind nicht stört.</p>

<h2 id="schnell-schneller-8230" data-numberify>Schnell, schneller, &#8230;<a class="anchor ms-1" href="#schnell-schneller-8230"></a></h2>
<p>Eine Besonderheit beim Anhören von Hörbüchern ist, dass ich diese schneller abspielen lasse, weil mir die Informationen sonst zu langsam sind. Ich habe vor langer Zeit damit angefangen, <a  href="/2018/01/videos-im-browser-mit-hoeherer-geschwindigkeit-angucken-dank-video-speed-controller/">Videos in höhrerer Geschwindigkeit</a> anzusehen und wenn man sich erst daran gewöhnt hat, dann kommt einem die Originalgeschwindigkeit wie Zeitlupe vor.</p>
<p>Serien gucke ich z. B. in 2 bis 2,5 facher Geschwindigkeit an. Bei Hörbüchern, je nach Vorlesendem aktuell in bis zu dreifacher Geschwindigkeit.</p>]]></description><content:encoded><![CDATA[<p>Ich höre beim Fahrradfahren sehr gerne und fast immer Musik. Da fährt es sich fast wie von allein.</p>
<p>Wenn es aber längere Strecken den Berg hoch geht, dann wechsele ich lieber zu Hörbücher, vor allem, weil man langsamer fährt und der Fahrtwind nicht stört.</p>

<h2 id="schnell-schneller-8230" data-numberify>Schnell, schneller, &#8230;<a class="anchor ms-1" href="#schnell-schneller-8230"></a></h2>
<p>Eine Besonderheit beim Anhören von Hörbüchern ist, dass ich diese schneller abspielen lasse, weil mir die Informationen sonst zu langsam sind. Ich habe vor langer Zeit damit angefangen, <a  href="/2018/01/videos-im-browser-mit-hoeherer-geschwindigkeit-angucken-dank-video-speed-controller/">Videos in höhrerer Geschwindigkeit</a> anzusehen und wenn man sich erst daran gewöhnt hat, dann kommt einem die Originalgeschwindigkeit wie Zeitlupe vor.</p>
<p>Serien gucke ich z. B. in 2 bis 2,5 facher Geschwindigkeit an. Bei Hörbüchern, je nach Vorlesendem aktuell in bis zu dreifacher Geschwindigkeit.</p>
<h2 id="kopierschutz-ist-doof" data-numberify>Kopierschutz ist doof<a class="anchor ms-1" href="#kopierschutz-ist-doof"></a></h2>
<p>Nutzt man Hörbücher mit Kopierschutz, dann kann man nur die vom Anbieter erzwungene App zum Anhören nutzen. Und diese haben nicht immer die Möglichkeit, ein Buch schneller abzuspielen, wie z. B. die App von <a  class='urlextern'  href="http://onleihe.net/">Onleihe.net</a>, auf deren Sammlung man über die Anmeldung bei lokalen Bibliotheken Zugriff bekommt. Dort gibt es seit <a  class='urlextern'  href="http://www.userforum.onleihe.de/forum/index.php?thread/11767-h%C3%B6rb%C3%BCcher-videos-u-%C3%A4-in-schnelleren-geschwindigkeiten-abspielen/&amp;postID=54692&amp;highlight=geschwindigkeit#post54692">2017 einen Wunsch</a> nach dieser Funktion, <del>bisher ohne Ergebnis</del>. Seit dem Update der App im September 2019 ist es möglich, eine bis zu <a  href="/2019/11/onleihe-app-ermoeglicht-verschiedene-geschwindigkeiten-beim-abspielen-von-hoerbuechern/">2-fache Abspielgschwindigkeit einzustellen</a>.</p>
<p>Wenn ich richtig informiert bin, dann bietet z. B. Audible an, ein Hörbuch mit bis zu dreifacher Geschwindigkeit abzuspielen.</p>

<h2 id="voice-für-hörbücher-ohne-kopierschutz" data-numberify>Voice für Hörbücher ohne Kopierschutz<a class="anchor ms-1" href="#voice-für-hörbücher-ohne-kopierschutz"></a></h2>
<p>Hörbücher ohne Kopierschutz kann die freie App Voice abspielen (bei <a  class='urlextern'  href="https://f-droid.org/packages/de.ph1b.audiobook/">F-Droid</a> oder bei <a  class='urlextern'  href="https://play.google.com/store/apps/details?id=de.ph1b.audiobook">GooglePlay</a>). Doch auch Voice erlaubt es nur, das Hörbuch mit maximal 2,5 facher Geschwindigkeit abzuspielen. Wenn man es jedoch gewohnt ist, Audio schneller zu hören, dann kann selbst das zu langsam sein, dann möchte man eher etwas mit Faktor 3 oder noch etwas schneller.</p>
<p>Ich hatte deshalb vor einiger Zeit beim Entwickler der App einen <a  class='urlextern'  href="https://github.com/PaulWoitaschek/Voice/issues/717">Issue erstellt</a> und darum gebeten, mehr als 2,5 fach zu ermöglichen. Dies wurde abgelehnt; schon in der Vergangenheit in einem anderen Issue.</p>

<h2 id="ffmpeg-als-helfer" data-numberify>ffmpeg als Helfer<a class="anchor ms-1" href="#ffmpeg-als-helfer"></a></h2>
<p>Mit Hilfe von ffmpeg kann man ein Hörbuch in die zweifache Geschwindigkeit konvertieren.</p>
<p>Dazu der folgende Befehl:</p>
<blockquote>
<pre>ffmpeg -i buch.ogg -filter:a "atempo=2.0" buch-zweifach.opus</pre>
</blockquote>
<p>Die Datei buch.ogg wird konvertiert und es entsteht die neue Datei buch-zweifach.opus.</p>

<h2 id="ergebnis-in-voice" data-numberify>Ergebnis in Voice<a class="anchor ms-1" href="#ergebnis-in-voice"></a></h2>
<p>Spielt man buch-zweifach.opus mit Voice ab, dann ist die echte Geschwindigkeit von nun an der in Voice eingestellte Faktor mal zwei.</p>
<p>Stellt man in Voice 1-fach ein, dann hört man das Buch in zweifacher Geschwindigkeit.</p>
<p>Bei 0,5 in Voice hört man das Buch in normaler Geschwindigkeit und bei 2,5 in 5-facher Geschwindigkeit.</p>
<p>So passt es für mich.</p>]]></content:encoded></item><item><title>DokuWiki (auch ohne Webserver) als Ablage für Informationen nutzen</title><link>https://natenom.de/2018/05/dokuwiki-auch-ohne-webserver-als-ablage-fuer-informationen-nutzen/</link><pubDate>Wed, 30 May 2018 15:05:08 +0000</pubDate><guid>https://natenom.de/2018/05/dokuwiki-auch-ohne-webserver-als-ablage-fuer-informationen-nutzen/</guid><description><![CDATA[<p>Ein Vorteil des dateibasierten <a  class='urlextern'  href="https://www.dokuwiki.org/dokuwiki">DokuWiki</a> gegenüber datenbankbasierten Wikis ist z. B., dass man es komplett offline ohne Webserver bearbeiten und auch eingeschränkt nutzen kann, vorausgesetzt man ist mit der recht einfachen Syntax vertraut.</p>
<p>Ich habe ein lokales Wiki, für das ich meist nur dann den lokalen Webserver anwerfe, wenn ich eine Seite z. B. als PDF exportieren möchte oder die Informationen etwas „schöner“ angezeigt bekommen möchte.</p>]]></description><content:encoded><![CDATA[<p>Ein Vorteil des dateibasierten <a  class='urlextern'  href="https://www.dokuwiki.org/dokuwiki">DokuWiki</a> gegenüber datenbankbasierten Wikis ist z. B., dass man es komplett offline ohne Webserver bearbeiten und auch eingeschränkt nutzen kann, vorausgesetzt man ist mit der recht einfachen Syntax vertraut.</p>
<p>Ich habe ein lokales Wiki, für das ich meist nur dann den lokalen Webserver anwerfe, wenn ich eine Seite z. B. als PDF exportieren möchte oder die Informationen etwas „schöner“ angezeigt bekommen möchte.</p>
<p>Für alles andere starte ich einfach nur einen Texteditor, der mir die Verzeichnisstruktur anzeigen kann, und mit dem ich Zugriff auf alle Wikiseiten habe.</p>
<p>Dazu gesellt sich noch ein Dateimanager, damit ich auch Dateien in den entsprechenden Unterverzeichnisse im Wiki ablegen kann. Mit dem richtigen Pfad kann man diese auch in Wikiseiten einbetten.</p>
<p>Somit habe ich einen gut struktierten Ort für Notizen, Bookmarks, Erlebnisse und sonstige Informationen.</p>
<p>Vor vielen Jahren habe ich dafür übrigens <a  href="/2011/01/basket-ist-zuruck/">basket</a> von KDE benutzt. Dieses gibt es mittlerweile nicht mehr bzw. es wird nicht mehr entwickelt.</p>]]></content:encoded></item><item><title>RSSBridges – Feeds auch dann abonnieren, wenn die Webseite selbst keinen anbietet</title><link>https://natenom.de/2018/05/rssbridges-feeds-auch-dann-abonnieren-wenn-die-webseite-selbst-keinen-anbietet/</link><pubDate>Mon, 14 May 2018 16:57:39 +0000</pubDate><guid>https://natenom.de/2018/05/rssbridges-feeds-auch-dann-abonnieren-wenn-die-webseite-selbst-keinen-anbietet/</guid><description><![CDATA[<p>Ich hatte <a  class='urlextern'  href="https://github.com/RSS-Bridge/rss-bridge/">RSS-Bridge</a> schon vor längerem <a  href="/2015/08/rss-bridge-feeds-fuer-webseiten-die-keine-haben-oder-haben-wollen/">hier</a> vorgestellt.</p>
<p>Habe das damals lokal aufgesetzt und nutze es seitdem unverändert für Twitter, Google und Youtube.</p>]]></description><content:encoded><![CDATA[<p>Ich hatte <a  class='urlextern'  href="https://github.com/RSS-Bridge/rss-bridge/">RSS-Bridge</a> schon vor längerem <a  href="/2015/08/rss-bridge-feeds-fuer-webseiten-die-keine-haben-oder-haben-wollen/">hier</a> vorgestellt.</p>
<p>Habe das damals lokal aufgesetzt und nutze es seitdem unverändert für Twitter, Google und Youtube.</p>
<p>Vor einiger Zeit habe ich RSS-Bridge auf die neuste Version aktualisiert und es gibt Unmengen mehr an Bridges, z. B. für:</p>
<li style="list-style-type: none;">
  <ul>
    <li>
      Amazon
    </li>
    <li>
      Instagram
    </li>
    <li>
      Bandcamp
    </li>
    <li>
      DuckDuckGo
    </li>
    <li>
      Flickr
    </li>
    <li>
      F-Droid
    </li>
    <li>
      GitHub <em>(Wieso eigentlich? Man kann doch bei <a href="/2018/01/verschiedene-news-feeds-eines-wordpress-blogs-und-weiterer-dienste-nutzen/">GitHub selbst Feeds abonnieren</a>.)</em>
    </li>
    <li>
      Mixcloud
    </li>
    <li>
      Pinterest
    </li>
    <li>
      Soundcloud
    </li>
    <li>
      Steam
    </li>
    <li>
      WordPress (Holt den ganzen Artikel; nützlich, wenn der <a href="/2018/01/den-ganzen-artikel-in-tiny-tiny-rss-anzeigen-auch-wenn-im-feed-der-webseite-nur-ein-ausschnitt-drin-ist/">Blog-Feed selbst nur Auszüge anzeigt.</a>)
    </li>
    <li>
      WordPress-Plugins<br /> Das ist für mich interessant, da ich im Blog als unpriviligerter Benutzer arbeite und deshalb meist nicht mitbekomme, ob es Updates für Plugins gibt.
    </li>
  </ul>
</li>
<p>Die vollständige Liste der Bridges gibt es auf der Projektseite, <a  class='urlextern'  href="https://github.com/RSS-Bridge/rss-bridge/tree/master/bridges">siehe hier</a>.</p>]]></content:encoded></item><item><title>Nachträgliches Löschen unnötiger Daten wie IP-Adresse aus Kommentaren in WordPress</title><link>https://natenom.de/2018/04/nachtraegliches-loeschen-unnoetiger-daten-wie-ip-adresse-aus-kommentaren-in-wordpress/</link><pubDate>Fri, 13 Apr 2018 15:38:11 +0000</pubDate><guid>https://natenom.de/2018/04/nachtraegliches-loeschen-unnoetiger-daten-wie-ip-adresse-aus-kommentaren-in-wordpress/</guid><description>&lt;p>WordPress speichert beim Kommentieren neben den selbst eingegebenen Daten wie Name, E-Mail-Adresse, URL und natürlich dem Kommentar selbst auch noch automatisch die IP-Adresse des Kommentators, den User-Agent des Browsers und noch einige andere Dinge in der Datenbank.&lt;/p></description><content:encoded><![CDATA[<p>WordPress speichert beim Kommentieren neben den selbst eingegebenen Daten wie Name, E-Mail-Adresse, URL und natürlich dem Kommentar selbst auch noch automatisch die IP-Adresse des Kommentators, den User-Agent des Browsers und noch einige andere Dinge in der Datenbank.</p>
<p>Aus Datenschutzgründen möchte ich einige dieser Daten entweder gar nicht erst in der Datenbank haben oder nachträglich löschen.</p>
<p>Das sind alle Felder der Tabelle wp_comments:</p>
<pre class="wp-block-code"><code>comment_ID 
comment_post_ID 
comment_author 
comment_author_email 
comment_author_url 
comment_author_IP 
comment_date 
comment_date_gmt 
comment_content 
comment_karma 
comment_approved 
comment_agent 
comment_type 
comment_parent 
user_id 
comment_subscribe_optin 
comment_subscribe_optin_verified
comment_subscribe_optin_mailed</code></pre>
<p>Bei den letzten dreien bin ich nicht sicher, ob sie in einer Standard-Installation von WordPress enthalten sind oder von einem installierten Plugin stammen.</p>
<p>Damit die IP gar nicht erst in der Datenbank landet, könnte man sich noch ein WordPress-Plugin installieren. Oder aber man löscht die Daten nach einem Zeitraum X direkt über SQL aus der Datenbank.</p>
<p>Ich habe mich für Letzeres entschieden. In meinem Wiki gibt es dazu eine Beschreibung, <a  href="https://wiki.natenom.de/docs/sammelsurium/wordpress/bestimmte_daten_von_kommentaren_nachtraeglich_loeschen">siehe hier</a>.</p>]]></content:encoded></item><item><title>Freie Android App ObscuraCam verpixelt Gesichter und mehr</title><link>https://natenom.de/2018/04/freie-android-app-obscuracam-verpixelt-gesichter-und-mehr/</link><pubDate>Thu, 12 Apr 2018 16:12:26 +0000</pubDate><guid>https://natenom.de/2018/04/freie-android-app-obscuracam-verpixelt-gesichter-und-mehr/</guid><description><![CDATA[<p>Die freie Android App ObscuraCam des <a  class='urlextern'  href="http://guardianproject.info/">Guardian Project</a> ermöglicht es, sensitive Informationen wie Gesichter, Kennzeichen oder andere Inhalte, vor dem Hochladen zu entfremden bzw. zu verpixeln.</p>
<p>Man kann mit der App entweder Fotos erstellen und anschließend bearbeiten oder bereits vorhandene Fotos bearbeiten.</p>
<p>Nach dem Öffnen werden automatisch Gesichter gesucht und verpixelt. Man kann gefundene Bereiche nachträglich in der Größe und der Art der „Entfremdung“ beeinflussen.</p>]]></description><content:encoded><![CDATA[<p>Die freie Android App ObscuraCam des <a  class='urlextern'  href="http://guardianproject.info/">Guardian Project</a> ermöglicht es, sensitive Informationen wie Gesichter, Kennzeichen oder andere Inhalte, vor dem Hochladen zu entfremden bzw. zu verpixeln.</p>
<p>Man kann mit der App entweder Fotos erstellen und anschließend bearbeiten oder bereits vorhandene Fotos bearbeiten.</p>
<p>Nach dem Öffnen werden automatisch Gesichter gesucht und verpixelt. Man kann gefundene Bereiche nachträglich in der Größe und der Art der „Entfremdung“ beeinflussen.</p>
<p>Auch kann man an beliebig vielen Stellen im Bild „Entfremdungen“ vornehmen.</p>
<p>Beim Speichern der Änderungen wird eine neue Datei erzeugt mit einem zufälligen Dateinamen. In der neuen Datei sind keine Exif-Daten (Metadaten) mehr enthalten.</p>
<p>Diese neue Datei kann man dann hochladen.</p>

<h2 id="app-installieren" data-numberify>App installieren<a class="anchor ms-1" href="#app-installieren"></a></h2>
<p>Die App kann man entweder direkt beim Guardian Project <a  class='urlextern'  href="https://guardianproject.info/releases/">herunterladen</a> oder in F-Droid in den Einstellungen das Repo des Guardian Project aktivieren.</p>
<p>Alternativ gibt es die App auch bei <a  class='urlextern'  href="https://play.google.com/store/apps/details?id=org.witness.sscphase1">Google Play</a>.</p>

<h2 id="screenshots" data-numberify>Screenshots<a class="anchor ms-1" href="#screenshots"></a></h2>
<div id='gallery-147' class='gallery galleryid-41542 gallery-columns-3 gallery-size-medium'>
  <figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2018/04/free_android_app_obscuracam_0.png'><img src="/wp-content/uploads/2018/04/free_android_app_obscuracam_0-169x300.png" class="attachment-medium size-medium" alt="" loading="lazy" aria-describedby="gallery-147-41641" srcset="/wp-content/uploads/2018/04/free_android_app_obscuracam_0-169x300.png 169w, /wp-content/uploads/2018/04/free_android_app_obscuracam_0-84x150.png 84w, /wp-content/uploads/2018/04/free_android_app_obscuracam_0-576x1024.png 576w, /wp-content/uploads/2018/04/free_android_app_obscuracam_0.png 720w" sizes="(max-width: 169px) 100vw, 169px" style="width:100%;height:177.78%;max-width:720px;" /></a>
  </div><figcaption class='wp-caption-text gallery-caption' id='gallery-147-41641'> Bererich antippen und markieren </figcaption></figure><figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2018/04/free_android_app_obscuracam_1.png'><img src="/wp-content/uploads/2018/04/free_android_app_obscuracam_1-169x300.png" class="attachment-medium size-medium" alt="" loading="lazy" aria-describedby="gallery-147-41642" srcset="/wp-content/uploads/2018/04/free_android_app_obscuracam_1-169x300.png 169w, /wp-content/uploads/2018/04/free_android_app_obscuracam_1-84x150.png 84w, /wp-content/uploads/2018/04/free_android_app_obscuracam_1-576x1024.png 576w, /wp-content/uploads/2018/04/free_android_app_obscuracam_1.png 720w" sizes="(max-width: 169px) 100vw, 169px" style="width:100%;height:177.78%;max-width:720px;" /></a>
  </div><figcaption class='wp-caption-text gallery-caption' id='gallery-147-41642'> Verpixelt </figcaption></figure><figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2018/04/free_android_app_obscuracam_2.png'><img src="/wp-content/uploads/2018/04/free_android_app_obscuracam_2-169x300.png" class="attachment-medium size-medium" alt="" loading="lazy" aria-describedby="gallery-147-41643" srcset="/wp-content/uploads/2018/04/free_android_app_obscuracam_2-169x300.png 169w, /wp-content/uploads/2018/04/free_android_app_obscuracam_2-84x150.png 84w, /wp-content/uploads/2018/04/free_android_app_obscuracam_2-576x1024.png 576w, /wp-content/uploads/2018/04/free_android_app_obscuracam_2.png 720w" sizes="(max-width: 169px) 100vw, 169px" style="width:100%;height:177.78%;max-width:720px;" /></a>
  </div><figcaption class='wp-caption-text gallery-caption' id='gallery-147-41643'> Entfernt </figcaption></figure><figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2018/04/free_android_app_obscuracam_3.png'><img src="/wp-content/uploads/2018/04/free_android_app_obscuracam_3-169x300.png" class="attachment-medium size-medium" alt="" loading="lazy" aria-describedby="gallery-147-41644" srcset="/wp-content/uploads/2018/04/free_android_app_obscuracam_3-169x300.png 169w, /wp-content/uploads/2018/04/free_android_app_obscuracam_3-84x150.png 84w, /wp-content/uploads/2018/04/free_android_app_obscuracam_3-576x1024.png 576w, /wp-content/uploads/2018/04/free_android_app_obscuracam_3.png 720w" sizes="(max-width: 169px) 100vw, 169px" style="width:100%;height:177.78%;max-width:720px;" /></a>
  </div><figcaption class='wp-caption-text gallery-caption' id='gallery-147-41644'> Umgekehrt </figcaption></figure><figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2018/04/free_android_app_obscuracam_4.png'><img src="/wp-content/uploads/2018/04/free_android_app_obscuracam_4-169x300.png" class="attachment-medium size-medium" alt="" loading="lazy" srcset="/wp-content/uploads/2018/04/free_android_app_obscuracam_4-169x300.png 169w, /wp-content/uploads/2018/04/free_android_app_obscuracam_4-84x150.png 84w, /wp-content/uploads/2018/04/free_android_app_obscuracam_4-576x1024.png 576w, /wp-content/uploads/2018/04/free_android_app_obscuracam_4.png 720w" sizes="(max-width: 169px) 100vw, 169px" style="width:100%;height:177.78%;max-width:720px;" /></a>
  </div></figure><figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2018/04/free_android_app_obscuracam_5.png'><img src="/wp-content/uploads/2018/04/free_android_app_obscuracam_5-169x300.png" class="attachment-medium size-medium" alt="" loading="lazy" srcset="/wp-content/uploads/2018/04/free_android_app_obscuracam_5-169x300.png 169w, /wp-content/uploads/2018/04/free_android_app_obscuracam_5-84x150.png 84w, /wp-content/uploads/2018/04/free_android_app_obscuracam_5-576x1024.png 576w, /wp-content/uploads/2018/04/free_android_app_obscuracam_5.png 720w" sizes="(max-width: 169px) 100vw, 169px" style="width:100%;height:177.78%;max-width:720px;" /></a>
  </div></figure>
</div>]]></content:encoded></item><item><title>Auf der Suche nach einem E-Mail-Clienten mit Evolution glücklich geworden</title><link>https://natenom.de/2018/04/auf-der-suche-nach-einem-e-mail-clienten-mit-evolution-gluecklich-geworden/</link><pubDate>Thu, 05 Apr 2018 15:47:54 +0000</pubDate><guid>https://natenom.de/2018/04/auf-der-suche-nach-einem-e-mail-clienten-mit-evolution-gluecklich-geworden/</guid><description><![CDATA[<p>In den letzten Jahren bin ich immer mal wieder von <a  href="/tags/kontact/">KMail/Kontact</a> zu <a  href="/tags/thunderbird/">Thunderbird</a> und wieder zurück gewechselt bin, weil etwas nicht mehr funktioniert hat.</p>
<p>Zuletzt hatte ich mit Thunderbird das Problem, dass mir keine Benachrichtigungen angezeigt wurden für neue Emails, die bereits per Sieve direkt auf dem E-Mail-Server in verschiedene Ordner vorsortiert wurden.</p>
<p>Deshalb habe ich mich wieder mal auf die Suche nach einem ordentlichen E-Mail-Clienten bzw. eher einer PIM Anwendung <em>(Personal Information Manager)</em> begeben.</p>]]></description><content:encoded><![CDATA[<p>In den letzten Jahren bin ich immer mal wieder von <a  href="/tags/kontact/">KMail/Kontact</a> zu <a  href="/tags/thunderbird/">Thunderbird</a> und wieder zurück gewechselt bin, weil etwas nicht mehr funktioniert hat.</p>
<p>Zuletzt hatte ich mit Thunderbird das Problem, dass mir keine Benachrichtigungen angezeigt wurden für neue Emails, die bereits per Sieve direkt auf dem E-Mail-Server in verschiedene Ordner vorsortiert wurden.</p>
<p>Deshalb habe ich mich wieder mal auf die Suche nach einem ordentlichen E-Mail-Clienten bzw. eher einer PIM Anwendung <em>(Personal Information Manager)</em> begeben.</p>
<p>Mir wurde von einem anderen Menschen auf Mumble mal wieder <a  class='urlextern'  href="https://help.gnome.org/users/evolution/stable/">Evolution</a> ans Herz gelegt.</p>
<p>Dass Evolution exististierte, wusste ich schon sehr lange, habe es auch schon vor sehr vielen Jahren immer mal wieder ausprobiert. Es gefiel mir damals nicht wirklich. Ausserdem war es Gnome und ich mag eher KDE/Plasma.</p>
<p>Doch dieses Mal war ich sofort zufrieden. Ohne Addons hat alles von Haus aus funktioniert, was ich benötige.</p>
<p>CalDav (Kalender) und CardDAV (Adressbücher) unterstützt Evolution von Haus aus. Es verwaltet meine Emails, egal ob POP3 oder IMAP und es gibt auch noch Memos.</p>
<p>Und das Beste an Evolution: Es funktioniert und ist dabei verdammt schnell.</p>
<p>So im Vergleich zu Thunderbird, das ich zuletzt benutzt hatte. Dort musste man immer mal wieder warten, bis das eine oder andere Tab aufging. Und der Start von Thunderbird dauerte auf meinem Laptop trotz SSD und genug RAM ca. 20 Sekunden.</p>
<p>KMail dagegen war zwar schnell unterwegs aber aufgrund eines bekannten Bugs war es nicht möglich lokale Änderungen an Kontakten auf den Server zu synchronsieren, <a  href="/2017/09/probleme-mit-caldavcarddav-und-akonadi-auf-kdeplasma-5/">siehe hier</a>.</p>

<h2 id="besondere-einstellungen" data-numberify>Besondere Einstellungen<a class="anchor ms-1" href="#besondere-einstellungen"></a></h2>
<p>Hier eine Liste der Dinge, die ich für meine Bedürfnisse angepasst habe und die vielleicht auch andere Menschen interessieren.</p>

<h3 id="spaltenüberschriften-überall-gleich" data-numberify>Spaltenüberschriften überall gleich<a class="anchor ms-1" href="#spaltenüberschriften-überall-gleich"></a></h3>
<p>Die Spaltenüberschriften werden per Voreinstellung individuell pro Ordner gespeichert. Ich bevorzuge aber eine Einstellung, die für alle Ordner gilt.</p>
<p>Bearbeiten -&gt; Einstellungen -&gt; E-Mail-Einstellungen -&gt; „Ansichtseinstellungen auf alle Ordner anwenden“ aktivieren</p>

<h3 id="wenn-manchmal-neue-emails-nicht-sichtbar-sind" data-numberify>Wenn manchmal neue Emails nicht sichtbar sind<a class="anchor ms-1" href="#wenn-manchmal-neue-emails-nicht-sichtbar-sind"></a></h3>
<p>Manchmal kam es vor, dass zwar angzeigt wurde, dass im IMAP-Konto neue Emails in einem Ordner drin sein sollten, diese wurden jedoch nicht angezeigt.</p>
<p>Nach Aktivierung der Funktion „Schnelles Abgleichen verwenden, falls es der Server unterstützt“ in Bearbeiten -&gt; Einstellungen -&gt; E-Mail-Konten -&gt; Konto auswählen -&gt; Bearbeiten -&gt; Empfangsoptionen sind alle neuen Emails auch immer zu sehen.</p>

<h3 id="emails-sofort-als-gelesen-markieren" data-numberify>Emails sofort als gelesen markieren<a class="anchor ms-1" href="#emails-sofort-als-gelesen-markieren"></a></h3>
<p>Per Voreinstellung wird eine E-Mail beim betrachten erst nach 1,5 Sekunden als „gelesen“ markiert. Dies ist extrem nervig, wenn man viele Emails mit nur sehr wenig Inhalt in kurzer Zeit durchsehen möchte.</p>
<p>Die Einstellung dafür findet sich unter Bearbeiten -&gt; Einstellungen -&gt; E-Mail-Einstellungen -&gt; Allgemein -&gt; „Nachrichten als gelesen markieren nach“. Hier kann man 0,0 Sekunden einstellen.</p>

<h2 id="e-mail-aliase" data-numberify>E-Mail-Aliase<a class="anchor ms-1" href="#e-mail-aliase"></a></h2>
<p>Bei meinem E-Mail-Anbieter kann man mehrere E-Mail-Aliase einrichten, sozusagen verschiedene Identitäten, um mit verschiedenen E-Mail-Adressen zu kommunizieren, die jedoch alle in demselben E-Mail-Account verwaltet werden.</p>
<p>Bearbeiten -&gt; Einstellungen -&gt; E-Mail-Konten -&gt; Konto auswählen -&gt; Bearbeiten -&gt; Identität -&gt; „Zusätzliche Informationen“ -&gt; Aliase</p>
<p>Alle Aliase sind dann im E-Mail-Editor unter „Von:“ als Absender-Adresse auswählbar.</p>]]></content:encoded></item><item><title>Scrambled Exif – Open Source Android-App entfernt vor dem Teilen die Metadaten aus Fotos und Bildern</title><link>https://natenom.de/2018/04/scrambled-exif-open-source-android-app-entfernt-vor-dem-teilen-die-metadaten-aus-fotos-und-bildern/</link><pubDate>Wed, 04 Apr 2018 13:18:59 +0000</pubDate><guid>https://natenom.de/2018/04/scrambled-exif-open-source-android-app-entfernt-vor-dem-teilen-die-metadaten-aus-fotos-und-bildern/</guid><description>Anstatt ein Bild direkt z. B. mit einem Messenger zu teilen, teilt man es zuerst mit „Scrambled Exif“.
Diese App erstellt im Zwischenspeicher eine Kopie der Datei, entfernt alle Exif-Tags (die Metadaten) und verwendet als Dateinamen „img_eggsif_“, gefolgt von einer zufälligen Zahlenfolge.
Zum Beispiel „img_eggsif_6769972576764322601.jpg“.
Dann erscheint das Teilen-Menü erneut und dann teilt man die neue, temporäre Datei mit dem Messenger.
In den Einstellungen der App ist voreingestellt, dass das Orientation-Tag bei JPEG-Bildern erhalten wird, sodass hochkant aufgenommene Bilder im Messenger auch richtig dargestellt werden und nicht auf der Seite liegen.</description><content:encoded><![CDATA[<p>Anstatt ein Bild direkt z. B. mit einem Messenger zu teilen, teilt man es zuerst mit „Scrambled Exif“.</p>
<p>Diese App erstellt im Zwischenspeicher eine Kopie der Datei, entfernt alle Exif-Tags (die Metadaten) und verwendet als Dateinamen „img_eggsif_“, gefolgt von einer zufälligen Zahlenfolge.<br>
Zum Beispiel „img_eggsif_6769972576764322601.jpg“.</p>
<p>Dann erscheint das Teilen-Menü erneut und dann teilt man die neue, temporäre Datei mit dem Messenger.</p>
<p>In den Einstellungen der App ist voreingestellt, dass das Orientation-Tag bei JPEG-Bildern erhalten wird, sodass hochkant aufgenommene Bilder im Messenger auch richtig dargestellt werden und nicht auf der Seite liegen.</p>
<div id='gallery-141' class='gallery galleryid-41492 gallery-columns-4 gallery-size-thumbnail'>
  <figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2018/04/android_app_scrambled_exif_1.png'><img src="/wp-content/uploads/2018/04/android_app_scrambled_exif_1-84x150.png" class="attachment-thumbnail size-thumbnail" alt="" loading="lazy" srcset="/wp-content/uploads/2018/04/android_app_scrambled_exif_1-84x150.png 84w, /wp-content/uploads/2018/04/android_app_scrambled_exif_1-169x300.png 169w, /wp-content/uploads/2018/04/android_app_scrambled_exif_1-576x1024.png 576w, /wp-content/uploads/2018/04/android_app_scrambled_exif_1.png 720w" sizes="(max-width: 84px) 100vw, 84px" style="width:100%;height:177.78%;max-width:720px;" /></a>
  </div></figure><figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2018/04/android_app_scrambled_exif_2.png'><img src="/wp-content/uploads/2018/04/android_app_scrambled_exif_2-84x150.png" class="attachment-thumbnail size-thumbnail" alt="" loading="lazy" srcset="/wp-content/uploads/2018/04/android_app_scrambled_exif_2-84x150.png 84w, /wp-content/uploads/2018/04/android_app_scrambled_exif_2-169x300.png 169w, /wp-content/uploads/2018/04/android_app_scrambled_exif_2-576x1024.png 576w, /wp-content/uploads/2018/04/android_app_scrambled_exif_2.png 720w" sizes="(max-width: 84px) 100vw, 84px" style="width:100%;height:177.78%;max-width:720px;" /></a>
  </div></figure><figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2018/04/android_app_scrambled_exif_3.png'><img src="/wp-content/uploads/2018/04/android_app_scrambled_exif_3-84x150.png" class="attachment-thumbnail size-thumbnail" alt="" loading="lazy" srcset="/wp-content/uploads/2018/04/android_app_scrambled_exif_3-84x150.png 84w, /wp-content/uploads/2018/04/android_app_scrambled_exif_3-169x300.png 169w, /wp-content/uploads/2018/04/android_app_scrambled_exif_3-576x1024.png 576w, /wp-content/uploads/2018/04/android_app_scrambled_exif_3.png 720w" sizes="(max-width: 84px) 100vw, 84px" style="width:100%;height:177.78%;max-width:720px;" /></a>
  </div></figure><figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2018/04/android_app_scrambled_exif_4.png'><img src="/wp-content/uploads/2018/04/android_app_scrambled_exif_4-84x150.png" class="attachment-thumbnail size-thumbnail" alt="" loading="lazy" srcset="/wp-content/uploads/2018/04/android_app_scrambled_exif_4-84x150.png 84w, /wp-content/uploads/2018/04/android_app_scrambled_exif_4-169x300.png 169w, /wp-content/uploads/2018/04/android_app_scrambled_exif_4-576x1024.png 576w, /wp-content/uploads/2018/04/android_app_scrambled_exif_4.png 720w" sizes="(max-width: 84px) 100vw, 84px" style="width:100%;height:177.78%;max-width:720px;" /></a>
  </div></figure>
</div>
<p>Die App gibt es bei <a  class='urlextern'  href="https://f-droid.org/packages/com.jarsilio.android.scrambledeggsif/">F-Droid</a> und bei <a  class='urlextern'  href="https://play.google.com/store/apps/details?id=com.jarsilio.android.scrambledeggsif">Google Play</a>.</p>
<p>Eine ähnliche, jedoch nicht freie App zum Entfernen der Exif-Daten, ist <a  href="/2017/02/fotos-vom-android-geraet-aus-hochladen-und-vorher-die-metadaten-entfernen/">ImageShrink Lite</a>; diese kann ein Bild auch direkt verkleinern, was ihre eigentliche Aufgabe ist.</p>
<p>Einen entsprechenden Feature-Request habe ich beim Projekt Scrambled Exif bereits gestellt :)</p>
]]></content:encoded></item><item><title>Syncthing kann Verzeichnisse und Dateien von Synchronisierung ausschließen</title><link>https://natenom.de/2018/04/syncthing-kann-verzeichnisse-und-dateien-von-synchronisierung-ausschliessen/</link><pubDate>Tue, 03 Apr 2018 17:13:45 +0000</pubDate><guid>https://natenom.de/2018/04/syncthing-kann-verzeichnisse-und-dateien-von-synchronisierung-ausschliessen/</guid><description><![CDATA[<p>Synchthing synchronisiert für mich den Inhalt meines Smartphones auf meinen PC und umgekehrt.</p>
<p>Da es auf Android Ungemengen an cache-Verzeichnissen gibt, wird die Menge der zu synchronisierden Daten unnötig aufgebläht.</p>
<p>Deshalb habe ich mein Syncthing so eingestellt, dass es all diese cache-Verzeichnisse und diverse andere Dateien ignoriert.</p>
<p>So müssen jetzt nicht mehr ca. 5-7 GB synchronisiert werden sondern nur noch 700MB.</p>
<p>Hier wird beschrieben, wie das zu bewerkstelligen ist.</p>]]></description><content:encoded><![CDATA[<p>Synchthing synchronisiert für mich den Inhalt meines Smartphones auf meinen PC und umgekehrt.</p>
<p>Da es auf Android Ungemengen an cache-Verzeichnissen gibt, wird die Menge der zu synchronisierden Daten unnötig aufgebläht.</p>
<p>Deshalb habe ich mein Syncthing so eingestellt, dass es all diese cache-Verzeichnisse und diverse andere Dateien ignoriert.</p>
<p>So müssen jetzt nicht mehr ca. 5-7 GB synchronisiert werden sondern nur noch 700MB.</p>
<p>Hier wird beschrieben, wie das zu bewerkstelligen ist.</p>
<h2 id="syncthing-dateienverzeichnisse-ignorieren-lassen" data-numberify>Syncthing Dateien/Verzeichnisse ignorieren lassen<a class="anchor ms-1" href="#syncthing-dateienverzeichnisse-ignorieren-lassen"></a></h2>
<p>Zu Beginn legt man auf der Hauptebene des zu synchonisierenden Verzeichnisses eine Datei mit dem Namen .stignore an.</p>
<p>Hier könnte man schon je Zeile ein Muster für zu ignorierende Dateien/Verzeichnisse eintragen.</p>
<p>Nachteil dieser Methode ist allerdings, dass die Datei .stignore selbst nicht synchronisiert wird, d. h. man muss sie auf allen synchronisierten Geräten pflegen.</p>

<h2 id="stignore-auf-allen-geräten" data-numberify>.stignore auf allen Geräten<a class="anchor ms-1" href="#stignore-auf-allen-geräten"></a></h2>
<p>Eine Abhilfe ist es, wenn man einmalig auf jedem Gerät diese .stignore-Datei anlegt, in dieser aber nur eine weitere Datei mit z. B. dem Namen .ignore-list.txt einbindet. Diese wird nämlich zwischen allen Geräten synchronisiert.</p>
<p>Um die weitere Datei einzubinden, schreibt man in die .stignore:</p>
<blockquote>
<p>#include ignore-list.txt</p>
</blockquote>
<p>Dies macht man natürlich einmalig auf allen Geräten.</p>

<h2 id="inhalt-der-ignore-listtxt" data-numberify>Inhalt der ignore-list.txt<a class="anchor ms-1" href="#inhalt-der-ignore-listtxt"></a></h2>
<p>Der Inhalt der ignore-list.txt-Datei ist in meinem Fall unter anderem:</p>
<blockquote>
<pre>DCIM/.thumbnails
</blockquote>
<p>Android/data/<em>/cache
Android/data/</em>/.cache
Android/data/net.osmand.plus/files/*obf
Android/data/net.osmand.plus/files/tiles
Android/data/net.osmand.plus/files/voice
Android/data/net.osmand.plus/files/srtm
Android/data/com.android.providers.media/albumthumbs
</pre></p>
<p>Die Datei ignore-list.txt legt man nur auf einem Gerät und sie wird auf alle anderen Geräte synchronisiert. Sobald sie auf einem Gerät liegt, werden die entsprechenden Muster von Syncthing ignoriert.</p>
<p>Zusätzlich zu den Cache-Daten habe ich noch das Kartenmaterial von OsmAnd eingetragen, das spart bei mir ca. 1 GB.</p>

<h2 id="dokumentation" data-numberify>Dokumentation<a class="anchor ms-1" href="#dokumentation"></a></h2>
<p>Die Dokumentation der Ignore-Funktion gibt es <a  class='urlextern'  href="https://docs.syncthing.net/users/ignoring.html">hier</a>.</p>

<h2 id="syncthing-nutzen" data-numberify>Syncthing nutzen<a class="anchor ms-1" href="#syncthing-nutzen"></a></h2>
<p>Die Projektseite von Syncthing <a  class='urlextern'  href="https://syncthing.net/">findet sich hier</a>.</p>]]></content:encoded></item><item><title>Markor – Eine Android-App für Notizen im Markdown-Format und Aufgaben im Stil von todo.txt</title><link>https://natenom.de/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/</link><pubDate>Mon, 02 Apr 2018 15:25:24 +0000</pubDate><guid>https://natenom.de/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/</guid><description><![CDATA[<p>In der Open Source App Markor für Android kann man einzelne Notizen im <a  class='urlextern'  href="https://daringfireball.net/projects/markdown/">Markdown</a>-Format hinterlegen, Notizbücher anlegen und auch Aufgaben im Stil von <a  class='urlextern'  href="http://todotxt.org/">todo.txt</a> verwalten.</p>]]></description><content:encoded><![CDATA[<p>In der Open Source App Markor für Android kann man einzelne Notizen im <a  class='urlextern'  href="https://daringfireball.net/projects/markdown/">Markdown</a>-Format hinterlegen, Notizbücher anlegen und auch Aufgaben im Stil von <a  class='urlextern'  href="http://todotxt.org/">todo.txt</a> verwalten.</p>
<p>Dabei liegen alle Daten letztlich als reine Textdateien einem eigenen Verzeichnis (in meinem Fall Documents/markor). Das ist sehr praktisch, wenn man diese Daten synchronisieren möchte.</p>
<p>Ein paar Screenshots der App:</p>
<p></p><figure class="image-caption"><picture><source type="webp" srcset="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/images/android_app_markor_1.webp" />
			         <img alt="" src="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/images/android_app_markor_1.webp" title="" width="720" height="1280" loading="lazy" /></picture><figcaption></figcaption></figure><p>
</p>
<p></p><figure class="image-caption"><picture><source type="webp" srcset="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/images/android_app_markor_2.webp" />
			         <img alt="" src="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/images/android_app_markor_2.webp" title="" width="720" height="1280" loading="lazy" /></picture><figcaption></figcaption></figure><p>
</p>
<p></p><figure class="image-caption"><picture><source type="webp" srcset="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/images/android_app_markor_3.webp" />
			         <img alt="" src="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/images/android_app_markor_3.webp" title="" width="720" height="1280" loading="lazy" /></picture><figcaption></figcaption></figure><p>
</p>
<p></p><figure class="image-caption"><picture><source type="webp" srcset="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/images/android_app_markor_4.webp" />
			         <img alt="" src="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/images/android_app_markor_4.webp" title="" width="720" height="1280" loading="lazy" /></picture><figcaption></figcaption></figure><p>
</p>
<p></p><figure class="image-caption"><picture><source type="webp" srcset="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/images/android_app_markor_5.webp" />
			         <img alt="" src="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/images/android_app_markor_5.webp" title="" width="720" height="1280" loading="lazy" /></picture><figcaption></figcaption></figure><p>
</p>
<p></p><figure class="image-caption"><picture><source type="webp" srcset="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/images/android_app_markor_6.webp" />
			         <img alt="" src="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/images/android_app_markor_6.webp" title="" width="720" height="1280" loading="lazy" /></picture><figcaption></figcaption></figure><p>
</p>
<p></p><figure class="image-caption"><picture><source type="webp" srcset="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/images/android_app_markor_7.webp" />
			         <img alt="" src="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/images/android_app_markor_7.webp" title="" width="720" height="1280" loading="lazy" /></picture><figcaption></figcaption></figure><p>
</p>
<p></p><figure class="image-caption"><picture><source type="webp" srcset="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/images/android_app_markor_8.webp" />
			         <img alt="" src="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/images/android_app_markor_8.webp" title="" width="720" height="1280" loading="lazy" /></picture><figcaption></figcaption></figure><p>
</p>
<p></p><figure class="image-caption"><picture><source type="webp" srcset="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/images/android_app_markor_9.webp" />
			         <img alt="" src="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/images/android_app_markor_9.webp" title="" width="720" height="1280" loading="lazy" /></picture><figcaption></figcaption></figure><p>
</p>
<p></p><figure class="image-caption"><picture><source type="webp" srcset="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/images/android_app_markor_10.webp" />
			         <img alt="" src="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/images/android_app_markor_10.webp" title="" width="720" height="1280" loading="lazy" /></picture><figcaption></figcaption></figure><p>
</p>
<p></p><figure class="image-caption"><picture><source type="webp" srcset="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/images/android_app_markor_11.webp" />
			         <img alt="" src="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/images/android_app_markor_11.webp" title="" width="720" height="1280" loading="lazy" /></picture><figcaption></figcaption></figure><p>
</p>
<p></p><figure class="image-caption"><picture><source type="webp" srcset="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/images/android_app_markor_12.webp" />
			         <img alt="" src="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/images/android_app_markor_12.webp" title="" width="720" height="1280" loading="lazy" /></picture><figcaption></figcaption></figure><p>
</p>
<p></p><figure class="image-caption"><picture><source type="webp" srcset="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/images/android_app_markor_13.webp" />
			         <img alt="" src="/2018/04/markor-eine-android-app-fuer-notizen-im-markdown-format-und-aufgaben-im-stil-von-todo-txt/images/android_app_markor_13.webp" title="" width="720" height="1280" loading="lazy" /></picture><figcaption></figcaption></figure><p>
</p>
<p>Die App gibt es bei <a  class='urlextern'  href="https://f-droid.org/en/packages/net.gsantner.markor/">F-Droid</a> oder auf <a  class='urlextern'  href="https://github.com/gsantner/markor/releases/latest">Github</a>.</p>]]></content:encoded></item><item><title>Update für StreetComplete – Neue Funktionen und verbesserte Aufgaben</title><link>https://natenom.de/2018/02/update-fuer-streetcomplete-neue-funktionen-und-verbesserte-aufgaben/</link><pubDate>Thu, 22 Feb 2018 14:04:44 +0000</pubDate><guid>https://natenom.de/2018/02/update-fuer-streetcomplete-neue-funktionen-und-verbesserte-aufgaben/</guid><description><![CDATA[<p>Mit der OpenSource Android-App StreetComplete vom Entwickler <a  class='urlextern'  href="https://github.com/westnordost">Tobias Zwick</a> kann man auf einer interaktiven Karte fehlende Informationen für die freie Weltkarte bzw. Datenbank <a  class='urlextern'  href="http://openstreetmap.org/">OpenStreetMap.org</a> eintragen.</p>
<p>Dafür gibt es viele veschiedene Aufgaben. Z. B. muss man angeben, welche Oberflächenbeschaffenheit eine Straße hat oder ob sie beleuchtet ist.</p>
<p>In den Einstellungen der App kann man selbst festlegen, welche Aufgaben angezeigt werden sollen und in welcher Priorität. So habe ich z. B. dort den Fokus eher auf Dinge gelegt, die ich lösen kann, wenn ich mit dem Fahrrad unterwegs bin und auch auf solche Quests, die ich über Kameraaufnahmen nachträglich lösen kann.</p>
<p>Gestern wurde ein großes Update (Version 4.0) der App veröffentlicht.</p>]]></description><content:encoded><![CDATA[<p>Mit der OpenSource Android-App StreetComplete vom Entwickler <a  class='urlextern'  href="https://github.com/westnordost">Tobias Zwick</a> kann man auf einer interaktiven Karte fehlende Informationen für die freie Weltkarte bzw. Datenbank <a  class='urlextern'  href="http://openstreetmap.org/">OpenStreetMap.org</a> eintragen.</p>
<p>Dafür gibt es viele veschiedene Aufgaben. Z. B. muss man angeben, welche Oberflächenbeschaffenheit eine Straße hat oder ob sie beleuchtet ist.</p>
<p>In den Einstellungen der App kann man selbst festlegen, welche Aufgaben angezeigt werden sollen und in welcher Priorität. So habe ich z. B. dort den Fokus eher auf Dinge gelegt, die ich lösen kann, wenn ich mit dem Fahrrad unterwegs bin und auch auf solche Quests, die ich über Kameraaufnahmen nachträglich lösen kann.</p>
<p>Gestern wurde ein großes Update (Version 4.0) der App veröffentlicht.</p>
<p>Der erste große Unterschied zur Vorversion ist der neue Kartenstil, der mir sehr gut gefällt.</p>
<p>Die folgende Liste ist eine auszugsweise Übersetzung aus dem Release auf GitHub, <a  class='urlextern'  href="https://github.com/westnordost/StreetComplete/releases/tag/v4.0">siehe hier</a>.</p>

<h2 id="neue-funktionen" data-numberify>Neue Funktionen<a class="anchor ms-1" href="#neue-funktionen"></a></h2>
<ul>
<li>Man kann jetzt überall eigene Notizen erstellen, wie auch direkt auf der Webseite von OpenStreetMap und man kann ein Foto beilegen.</li>
<li>Nach dem Lösen einer Aufgabe wird direkt die nächste Aufgabe für dasselbe Objekt geöffnet, sofern vorhanden. Löst man z. B. die Anzahl der Etagen eines Hauses, dann kann man danach direkt die Dachform eingeben.</li>
</ul>

<h2 id="neue-aufgabenquests" data-numberify>Neue Aufgaben/Quests<a class="anchor ms-1" href="#neue-aufgabenquests"></a></h2>
<ul>
<li>Welche Art von Internetverbindung bietet … an?</li>
<li>Welche Religion wird in … praktiziert?</li>
<li>Welche Religion wird an diesem Ort repräsentiert?</li>
<li>Parkplatz: Kostet es etwas, hier zu parken?</li>
<li>Parkplatz: Ist das Parken hier auf bestimmte Personenkreise beschränkt?</li>
<li>Sitzbank: Hat diese Sitzbank eine Lehne?</li>
<li>Brückenstruktur: Woraus wurde diese Brücke gebaut?</li>
<li>Toilette: Sind diese Toiletten mit dem Rollstuhl erreichbar?</li>
</ul>

<h2 id="sprachen" data-numberify>Sprachen<a class="anchor ms-1" href="#sprachen"></a></h2>
<div class="markdown-body">
  <ul>
    <li>
      <a href="https://de.wikipedia.org/wiki/Malayalam">Malayalam</a> war veraltet und wurde entfernt.
    </li>
    <li>
      <a href="https://de.wikipedia.org/wiki/Nynorsk">Neunorwegisch</a> (Norwegian Nynorsk) wurde hinzugefügt.
    </li>
  </ul>
  <h3>
    Erweiterte Aufgaben/Quests
  </h3>
  <ul>
    <li>
      Das Interface für die Oberflächenbeschaffenheit von Straßen wurde verbessert.
    </li>
    <li>
      Kostenpflichtiger Parkplatz: Man kann jetzt die Zeiten auswählen, wann der Parkplatz kostenpflichtig ist bzw. wann nicht.
    </li>
  </ul>
  <h2>
    StreetComplete installieren
  </h2>
  <p>
    Die App StreetComplete wird es irgendwann in der neuen Version auf <a href="https://f-droid.org/packages/de.westnordost.streetcomplete/">F-Droid</a> geben.
  </p>
  <p>
    Auf <a href="https://play.google.com/store/apps/details?id=de.westnordost.streetcomplete">Google-Play</a> gibt es die neue Version bereits.
  </p>
  <p>
    Alternativ kann man sich die APK-Datei auch direkt von der Projektseite auf GitHub herunterladen, <a href="https://github.com/westnordost/StreetComplete/releases">siehe hier</a>.
  </p>
  <h2>
    Screenshots
  </h2>
  <p>
    <div id='gallery-139' class='gallery galleryid-41278 gallery-columns-3 gallery-size-medium'>
      <figure class='gallery-item'> 
<pre><code>  &lt;div class='gallery-icon portrait'&gt;
    &lt;a href='/wp-content/uploads/2018/02/streetcomplete_4.0_20.jpg'&gt;&lt;img src=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_20-169x300.jpg&quot; class=&quot;attachment-medium size-medium&quot; alt=&quot;&quot; loading=&quot;lazy&quot; srcset=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_20-169x300.jpg 169w, /wp-content/uploads/2018/02/streetcomplete_4.0_20-84x150.jpg 84w, /wp-content/uploads/2018/02/streetcomplete_4.0_20-576x1024.jpg 576w, /wp-content/uploads/2018/02/streetcomplete_4.0_20.jpg 720w&quot; sizes=&quot;(max-width: 169px) 100vw, 169px&quot; style=&quot;width:100%;height:177.78%;max-width:720px;&quot; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;/figure&gt;&lt;figure class='gallery-item'&gt; 
  
  &lt;div class='gallery-icon portrait'&gt;
    &lt;a href='/wp-content/uploads/2018/02/streetcomplete_4.0_19.jpg'&gt;&lt;img src=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_19-169x300.jpg&quot; class=&quot;attachment-medium size-medium&quot; alt=&quot;&quot; loading=&quot;lazy&quot; srcset=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_19-169x300.jpg 169w, /wp-content/uploads/2018/02/streetcomplete_4.0_19-84x150.jpg 84w, /wp-content/uploads/2018/02/streetcomplete_4.0_19-576x1024.jpg 576w, /wp-content/uploads/2018/02/streetcomplete_4.0_19.jpg 720w&quot; sizes=&quot;(max-width: 169px) 100vw, 169px&quot; style=&quot;width:100%;height:177.78%;max-width:720px;&quot; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;/figure&gt;&lt;figure class='gallery-item'&gt; 
  
  &lt;div class='gallery-icon portrait'&gt;
    &lt;a href='/wp-content/uploads/2018/02/streetcomplete_4.0_18.jpg'&gt;&lt;img src=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_18-169x300.jpg&quot; class=&quot;attachment-medium size-medium&quot; alt=&quot;&quot; loading=&quot;lazy&quot; aria-describedby=&quot;gallery-139-41300&quot; srcset=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_18-169x300.jpg 169w, /wp-content/uploads/2018/02/streetcomplete_4.0_18-84x150.jpg 84w, /wp-content/uploads/2018/02/streetcomplete_4.0_18-576x1024.jpg 576w, /wp-content/uploads/2018/02/streetcomplete_4.0_18.jpg 720w&quot; sizes=&quot;(max-width: 169px) 100vw, 169px&quot; style=&quot;width:100%;height:177.78%;max-width:720px;&quot; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;figcaption class='wp-caption-text gallery-caption' id='gallery-139-41300'&gt; Fahrradabstellplätze &lt;/figcaption&gt;&lt;/figure&gt;&lt;figure class='gallery-item'&gt; 
  
  &lt;div class='gallery-icon portrait'&gt;
    &lt;a href='/wp-content/uploads/2018/02/streetcomplete_4.0_17.jpg'&gt;&lt;img src=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_17-169x300.jpg&quot; class=&quot;attachment-medium size-medium&quot; alt=&quot;&quot; loading=&quot;lazy&quot; aria-describedby=&quot;gallery-139-41299&quot; srcset=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_17-169x300.jpg 169w, /wp-content/uploads/2018/02/streetcomplete_4.0_17-84x150.jpg 84w, /wp-content/uploads/2018/02/streetcomplete_4.0_17-576x1024.jpg 576w, /wp-content/uploads/2018/02/streetcomplete_4.0_17.jpg 720w&quot; sizes=&quot;(max-width: 169px) 100vw, 169px&quot; style=&quot;width:100%;height:177.78%;max-width:720px;&quot; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;figcaption class='wp-caption-text gallery-caption' id='gallery-139-41299'&gt; Straßenoberfläche &lt;/figcaption&gt;&lt;/figure&gt;&lt;figure class='gallery-item'&gt; 
  
  &lt;div class='gallery-icon portrait'&gt;
    &lt;a href='/wp-content/uploads/2018/02/streetcomplete_4.0_16.jpg'&gt;&lt;img src=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_16-169x300.jpg&quot; class=&quot;attachment-medium size-medium&quot; alt=&quot;&quot; loading=&quot;lazy&quot; srcset=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_16-169x300.jpg 169w, /wp-content/uploads/2018/02/streetcomplete_4.0_16-84x150.jpg 84w, /wp-content/uploads/2018/02/streetcomplete_4.0_16-576x1024.jpg 576w, /wp-content/uploads/2018/02/streetcomplete_4.0_16.jpg 720w&quot; sizes=&quot;(max-width: 169px) 100vw, 169px&quot; style=&quot;width:100%;height:177.78%;max-width:720px;&quot; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;/figure&gt;&lt;figure class='gallery-item'&gt; 
  
  &lt;div class='gallery-icon portrait'&gt;
    &lt;a href='/wp-content/uploads/2018/02/streetcomplete_4.0_15.jpg'&gt;&lt;img src=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_15-169x300.jpg&quot; class=&quot;attachment-medium size-medium&quot; alt=&quot;&quot; loading=&quot;lazy&quot; aria-describedby=&quot;gallery-139-41297&quot; srcset=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_15-169x300.jpg 169w, /wp-content/uploads/2018/02/streetcomplete_4.0_15-84x150.jpg 84w, /wp-content/uploads/2018/02/streetcomplete_4.0_15-576x1024.jpg 576w, /wp-content/uploads/2018/02/streetcomplete_4.0_15.jpg 720w&quot; sizes=&quot;(max-width: 169px) 100vw, 169px&quot; style=&quot;width:100%;height:177.78%;max-width:720px;&quot; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;figcaption class='wp-caption-text gallery-caption' id='gallery-139-41297'&gt; Straßenbeleuchtung &lt;/figcaption&gt;&lt;/figure&gt;&lt;figure class='gallery-item'&gt; 
  
  &lt;div class='gallery-icon portrait'&gt;
    &lt;a href='/wp-content/uploads/2018/02/streetcomplete_4.0_14.jpg'&gt;&lt;img src=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_14-169x300.jpg&quot; class=&quot;attachment-medium size-medium&quot; alt=&quot;&quot; loading=&quot;lazy&quot; aria-describedby=&quot;gallery-139-41296&quot; srcset=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_14-169x300.jpg 169w, /wp-content/uploads/2018/02/streetcomplete_4.0_14-84x150.jpg 84w, /wp-content/uploads/2018/02/streetcomplete_4.0_14-576x1024.jpg 576w, /wp-content/uploads/2018/02/streetcomplete_4.0_14.jpg 720w&quot; sizes=&quot;(max-width: 169px) 100vw, 169px&quot; style=&quot;width:100%;height:177.78%;max-width:720px;&quot; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;figcaption class='wp-caption-text gallery-caption' id='gallery-139-41296'&gt; Rückenlehne einer Sitzbank &lt;/figcaption&gt;&lt;/figure&gt;&lt;figure class='gallery-item'&gt; 
  
  &lt;div class='gallery-icon portrait'&gt;
    &lt;a href='/wp-content/uploads/2018/02/streetcomplete_4.0_13.jpg'&gt;&lt;img src=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_13-169x300.jpg&quot; class=&quot;attachment-medium size-medium&quot; alt=&quot;&quot; loading=&quot;lazy&quot; aria-describedby=&quot;gallery-139-41295&quot; srcset=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_13-169x300.jpg 169w, /wp-content/uploads/2018/02/streetcomplete_4.0_13-84x150.jpg 84w, /wp-content/uploads/2018/02/streetcomplete_4.0_13-576x1024.jpg 576w, /wp-content/uploads/2018/02/streetcomplete_4.0_13.jpg 720w&quot; sizes=&quot;(max-width: 169px) 100vw, 169px&quot; style=&quot;width:100%;height:177.78%;max-width:720px;&quot; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;figcaption class='wp-caption-text gallery-caption' id='gallery-139-41295'&gt; Fussgängerüberwege &lt;/figcaption&gt;&lt;/figure&gt;&lt;figure class='gallery-item'&gt; 
  
  &lt;div class='gallery-icon portrait'&gt;
    &lt;a href='/wp-content/uploads/2018/02/streetcomplete_4.0_11.jpg'&gt;&lt;img src=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_11-169x300.jpg&quot; class=&quot;attachment-medium size-medium&quot; alt=&quot;&quot; loading=&quot;lazy&quot; aria-describedby=&quot;gallery-139-41293&quot; srcset=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_11-169x300.jpg 169w, /wp-content/uploads/2018/02/streetcomplete_4.0_11-84x150.jpg 84w, /wp-content/uploads/2018/02/streetcomplete_4.0_11-576x1024.jpg 576w, /wp-content/uploads/2018/02/streetcomplete_4.0_11.jpg 720w&quot; sizes=&quot;(max-width: 169px) 100vw, 169px&quot; style=&quot;width:100%;height:177.78%;max-width:720px;&quot; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;figcaption class='wp-caption-text gallery-caption' id='gallery-139-41293'&gt; Hausnummer &lt;/figcaption&gt;&lt;/figure&gt;&lt;figure class='gallery-item'&gt; 
  
  &lt;div class='gallery-icon portrait'&gt;
    &lt;a href='/wp-content/uploads/2018/02/streetcomplete_4.0_9.jpg'&gt;&lt;img src=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_9-169x300.jpg&quot; class=&quot;attachment-medium size-medium&quot; alt=&quot;&quot; loading=&quot;lazy&quot; aria-describedby=&quot;gallery-139-41291&quot; srcset=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_9-169x300.jpg 169w, /wp-content/uploads/2018/02/streetcomplete_4.0_9-84x150.jpg 84w, /wp-content/uploads/2018/02/streetcomplete_4.0_9-576x1024.jpg 576w, /wp-content/uploads/2018/02/streetcomplete_4.0_9.jpg 720w&quot; sizes=&quot;(max-width: 169px) 100vw, 169px&quot; style=&quot;width:100%;height:177.78%;max-width:720px;&quot; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;figcaption class='wp-caption-text gallery-caption' id='gallery-139-41291'&gt; 3D-Ansicht von oben &lt;/figcaption&gt;&lt;/figure&gt;&lt;figure class='gallery-item'&gt; 
  
  &lt;div class='gallery-icon portrait'&gt;
    &lt;a href='/wp-content/uploads/2018/02/streetcomplete_4.0_10.jpg'&gt;&lt;img src=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_10-169x300.jpg&quot; class=&quot;attachment-medium size-medium&quot; alt=&quot;&quot; loading=&quot;lazy&quot; srcset=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_10-169x300.jpg 169w, /wp-content/uploads/2018/02/streetcomplete_4.0_10-84x150.jpg 84w, /wp-content/uploads/2018/02/streetcomplete_4.0_10-576x1024.jpg 576w, /wp-content/uploads/2018/02/streetcomplete_4.0_10.jpg 720w&quot; sizes=&quot;(max-width: 169px) 100vw, 169px&quot; style=&quot;width:100%;height:177.78%;max-width:720px;&quot; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;/figure&gt;&lt;figure class='gallery-item'&gt; 
  
  &lt;div class='gallery-icon portrait'&gt;
    &lt;a href='/wp-content/uploads/2018/02/streetcomplete_4.0_8.jpg'&gt;&lt;img src=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_8-169x300.jpg&quot; class=&quot;attachment-medium size-medium&quot; alt=&quot;&quot; loading=&quot;lazy&quot; srcset=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_8-169x300.jpg 169w, /wp-content/uploads/2018/02/streetcomplete_4.0_8-84x150.jpg 84w, /wp-content/uploads/2018/02/streetcomplete_4.0_8-576x1024.jpg 576w, /wp-content/uploads/2018/02/streetcomplete_4.0_8.jpg 720w&quot; sizes=&quot;(max-width: 169px) 100vw, 169px&quot; style=&quot;width:100%;height:177.78%;max-width:720px;&quot; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;/figure&gt;&lt;figure class='gallery-item'&gt; 
  
  &lt;div class='gallery-icon portrait'&gt;
    &lt;a href='/wp-content/uploads/2018/02/streetcomplete_4.0_7.jpg'&gt;&lt;img src=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_7-169x300.jpg&quot; class=&quot;attachment-medium size-medium&quot; alt=&quot;&quot; loading=&quot;lazy&quot; srcset=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_7-169x300.jpg 169w, /wp-content/uploads/2018/02/streetcomplete_4.0_7-84x150.jpg 84w, /wp-content/uploads/2018/02/streetcomplete_4.0_7-576x1024.jpg 576w, /wp-content/uploads/2018/02/streetcomplete_4.0_7.jpg 720w&quot; sizes=&quot;(max-width: 169px) 100vw, 169px&quot; style=&quot;width:100%;height:177.78%;max-width:720px;&quot; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;/figure&gt;&lt;figure class='gallery-item'&gt; 
  
  &lt;div class='gallery-icon portrait'&gt;
    &lt;a href='/wp-content/uploads/2018/02/streetcomplete_4.0_6.jpg'&gt;&lt;img src=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_6-169x300.jpg&quot; class=&quot;attachment-medium size-medium&quot; alt=&quot;&quot; loading=&quot;lazy&quot; srcset=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_6-169x300.jpg 169w, /wp-content/uploads/2018/02/streetcomplete_4.0_6-84x150.jpg 84w, /wp-content/uploads/2018/02/streetcomplete_4.0_6-576x1024.jpg 576w, /wp-content/uploads/2018/02/streetcomplete_4.0_6.jpg 720w&quot; sizes=&quot;(max-width: 169px) 100vw, 169px&quot; style=&quot;width:100%;height:177.78%;max-width:720px;&quot; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;/figure&gt;&lt;figure class='gallery-item'&gt; 
  
  &lt;div class='gallery-icon portrait'&gt;
    &lt;a href='/wp-content/uploads/2018/02/streetcomplete_4.0_5.jpg'&gt;&lt;img src=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_5-169x300.jpg&quot; class=&quot;attachment-medium size-medium&quot; alt=&quot;&quot; loading=&quot;lazy&quot; srcset=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_5-169x300.jpg 169w, /wp-content/uploads/2018/02/streetcomplete_4.0_5-84x150.jpg 84w, /wp-content/uploads/2018/02/streetcomplete_4.0_5-576x1024.jpg 576w, /wp-content/uploads/2018/02/streetcomplete_4.0_5.jpg 720w&quot; sizes=&quot;(max-width: 169px) 100vw, 169px&quot; style=&quot;width:100%;height:177.78%;max-width:720px;&quot; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;/figure&gt;&lt;figure class='gallery-item'&gt; 
  
  &lt;div class='gallery-icon portrait'&gt;
    &lt;a href='/wp-content/uploads/2018/02/streetcomplete_4.0_4.jpg'&gt;&lt;img src=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_4-169x300.jpg&quot; class=&quot;attachment-medium size-medium&quot; alt=&quot;&quot; loading=&quot;lazy&quot; srcset=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_4-169x300.jpg 169w, /wp-content/uploads/2018/02/streetcomplete_4.0_4-84x150.jpg 84w, /wp-content/uploads/2018/02/streetcomplete_4.0_4-576x1024.jpg 576w, /wp-content/uploads/2018/02/streetcomplete_4.0_4.jpg 720w&quot; sizes=&quot;(max-width: 169px) 100vw, 169px&quot; style=&quot;width:100%;height:177.78%;max-width:720px;&quot; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;/figure&gt;&lt;figure class='gallery-item'&gt; 
  
  &lt;div class='gallery-icon portrait'&gt;
    &lt;a href='/wp-content/uploads/2018/02/streetcomplete_4.0_3.jpg'&gt;&lt;img src=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_3-169x300.jpg&quot; class=&quot;attachment-medium size-medium&quot; alt=&quot;&quot; loading=&quot;lazy&quot; srcset=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_3-169x300.jpg 169w, /wp-content/uploads/2018/02/streetcomplete_4.0_3-84x150.jpg 84w, /wp-content/uploads/2018/02/streetcomplete_4.0_3-576x1024.jpg 576w, /wp-content/uploads/2018/02/streetcomplete_4.0_3.jpg 720w&quot; sizes=&quot;(max-width: 169px) 100vw, 169px&quot; style=&quot;width:100%;height:177.78%;max-width:720px;&quot; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;/figure&gt;&lt;figure class='gallery-item'&gt; 
  
  &lt;div class='gallery-icon portrait'&gt;
    &lt;a href='/wp-content/uploads/2018/02/streetcomplete_4.0_2.jpg'&gt;&lt;img src=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_2-169x300.jpg&quot; class=&quot;attachment-medium size-medium&quot; alt=&quot;&quot; loading=&quot;lazy&quot; srcset=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_2-169x300.jpg 169w, /wp-content/uploads/2018/02/streetcomplete_4.0_2-84x150.jpg 84w, /wp-content/uploads/2018/02/streetcomplete_4.0_2-576x1024.jpg 576w, /wp-content/uploads/2018/02/streetcomplete_4.0_2.jpg 720w&quot; sizes=&quot;(max-width: 169px) 100vw, 169px&quot; style=&quot;width:100%;height:177.78%;max-width:720px;&quot; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;/figure&gt;&lt;figure class='gallery-item'&gt; 
  
  &lt;div class='gallery-icon portrait'&gt;
    &lt;a href='/wp-content/uploads/2018/02/streetcomplete_4.0_1.jpg'&gt;&lt;img src=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_1-169x300.jpg&quot; class=&quot;attachment-medium size-medium&quot; alt=&quot;&quot; loading=&quot;lazy&quot; aria-describedby=&quot;gallery-139-41283&quot; srcset=&quot;/wp-content/uploads/2018/02/streetcomplete_4.0_1-169x300.jpg 169w, /wp-content/uploads/2018/02/streetcomplete_4.0_1-84x150.jpg 84w, /wp-content/uploads/2018/02/streetcomplete_4.0_1-576x1024.jpg 576w, /wp-content/uploads/2018/02/streetcomplete_4.0_1.jpg 720w&quot; sizes=&quot;(max-width: 169px) 100vw, 169px&quot; style=&quot;width:100%;height:177.78%;max-width:720px;&quot; /&gt;&lt;/a&gt;
  &lt;/div&gt;&lt;figcaption class='wp-caption-text gallery-caption' id='gallery-139-41283'&gt; Eine Notiz erstellen, mit der Option für ein Foto &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
</code></pre>
  </p>
  <p>
    Alle in den Screenshots verwendeten Karten stammen von OpenStreetmap. <a href="https://www.openstreetmap.org/copyright">© OpenStreetMap contributors</a>.
  </p>
  <p>
    Viel Spaß beim Mappen :)
  </p>
</div>]]></content:encoded></item><item><title>Shellscript für Linux zum Testen auf Meltdown und Spectre</title><link>https://natenom.de/2018/01/shellscript-fuer-linux-zum-testen-auf-meltdown-und-spectre/</link><pubDate>Sat, 20 Jan 2018 13:06:29 +0000</pubDate><guid>https://natenom.de/2018/01/shellscript-fuer-linux-zum-testen-auf-meltdown-und-spectre/</guid><description>https://github.com/speed47/spectre-meltdown-checker
(Gefunden bei Admin-Magazin)</description><content:encoded><![CDATA[<p><a  class='urlextern'  href="https://github.com/speed47/spectre-meltdown-checker">https://github.com/speed47/spectre-meltdown-checker</a></p>
<p>(Gefunden bei <a  class='urlextern'  href="http://www.admin-magazin.de/News/Skript-testet-Linux-auf-Meltdown-und-Spectre">Admin-Magazin</a>)</p>
]]></content:encoded></item><item><title>Den ganzen Artikel in Tiny Tiny RSS anzeigen, auch wenn im Feed der Webseite nur ein Ausschnitt drin ist…</title><link>https://natenom.de/2018/01/den-ganzen-artikel-in-tiny-tiny-rss-anzeigen-auch-wenn-im-feed-der-webseite-nur-ein-ausschnitt-drin-ist/</link><pubDate>Tue, 16 Jan 2018 12:50:00 +0000</pubDate><guid>https://natenom.de/2018/01/den-ganzen-artikel-in-tiny-tiny-rss-anzeigen-auch-wenn-im-feed-der-webseite-nur-ein-ausschnitt-drin-ist/</guid><description><![CDATA[<h2 id="früher-war-alles8230" data-numberify>Früher war alles&#8230;<a class="anchor ms-1" href="#früher-war-alles8230"></a></h2>
<p>Vor vielen Jahren war es Standard, dass man den gesamten Artikel auch im News-Feed einer Webseite hinterlegt hat.</p>]]></description><content:encoded><![CDATA[<h2 id="früher-war-alles8230" data-numberify>Früher war alles&#8230;<a class="anchor ms-1" href="#früher-war-alles8230"></a></h2>
<p>Vor vielen Jahren war es Standard, dass man den gesamten Artikel auch im News-Feed einer Webseite hinterlegt hat.</p>
<h2 id="komm-auf-meine-seite" data-numberify>Komm auf meine Seite<a class="anchor ms-1" href="#komm-auf-meine-seite"></a></h2>
<p>Dann gingen immer mehr Betreiber dazu über im Feed nur noch die ersten Sätze des Artikels zu hinterlegen, damit man auf ihre Webseiten geht.</p>
<p>Der Sinn eines Newsreaders ist unter anderem, dass man alles an einem Ort hat. Da passt es nicht gut ins Bild, dass man zum Lesen doch wieder auf die Webseite des Betreibers gehen muss.</p>

<h2 id="nicht-mit-mir" data-numberify>Nicht mit mir<a class="anchor ms-1" href="#nicht-mit-mir"></a></h2>
<p>Mit dem selbst gehosteten Newsreader <a  href="/2013/04/tiny-tiny-rss-ersatz-fur-akregator/">Tiny Tiny RSS</a> ist es jedoch mit Hilfe eines Plugins möchglich auch in solchen Fällen den gesamten Artikel im Reader anzuzeigen.</p>
<p>Das Plugin mit dem Namen <em>af_readability</em> muss man in den Einstellungen von Tiny Tiny RSS aktivieren. Dann stellt man pro Feed ein, ob der ganze Artikel angezeigt werden soll. Die Änderung gilt erst für Beiträge, die ab diesem Zeitpunkt abgerufen werden.<figure class="wp-block-image"></p>
<p><a  href="/wp-content/uploads/2018/01/ttrss_af_readability.png"><img loading="lazy" src="/wp-content/uploads/2018/01/ttrss_af_readability-300x272.png" alt="" class="wp-image-41097" srcset="/wp-content/uploads/2018/01/ttrss_af_readability-300x272.png 300w, /wp-content/uploads/2018/01/ttrss_af_readability-150x136.png 150w, /wp-content/uploads/2018/01/ttrss_af_readability-600x544.png 600w, /wp-content/uploads/2018/01/ttrss_af_readability.png 615w" sizes="(max-width: 300px) 100vw, 300px" /></a></figure></p>
<p>Das funktioniert in der Regel gut, aber ab und an ist auch mal ein Artikel dabei, der trotzdem unvollständig ist.</p>
<p>Danke an Mister Chris, der mich darauf gebracht hat, dass es diese Möglichkeit gibt.</p>
<p>Ürigens: Im Feed meines Blogs sind und waren schon immer die ganzen Beiträge enthalten :)</p>]]></content:encoded></item><item><title>acme.sh – Shellscript für LetsEncrypt TLS-Zertifikate</title><link>https://natenom.de/2017/11/acme-sh-shellscript-fuer-letsencrypt-tls-zertifikate/</link><pubDate>Tue, 14 Nov 2017 10:12:32 +0000</pubDate><guid>https://natenom.de/2017/11/acme-sh-shellscript-fuer-letsencrypt-tls-zertifikate/</guid><description><![CDATA[<p>TLS-Zertifikate von <a  class='urlextern'  href="https://letsencrypt.org/">LetsEncrypt</a> nutze ich seit der <a  href="/2015/11/https-for-natenoms-websites-thanks-letsencrypt-d/">„Closed Beta“</a> (2015). Von Anfang an hatte ich dafür das damals promotete Python-Script <a  class='urlextern'  href="https://github.com/certbot/certbot">Certbot</a> benutzt.</p>]]></description><content:encoded><![CDATA[<p>TLS-Zertifikate von <a  class='urlextern'  href="https://letsencrypt.org/">LetsEncrypt</a> nutze ich seit der <a  href="/2015/11/https-for-natenoms-websites-thanks-letsencrypt-d/">„Closed Beta“</a> (2015). Von Anfang an hatte ich dafür das damals promotete Python-Script <a  class='urlextern'  href="https://github.com/certbot/certbot">Certbot</a> benutzt.</p>
<p>Das ist aber nicht unbedingt schön, da es viele Abhängigkeiten nachinstalliert und sich eine eigene Python-Umgebung zurecht bastelt.</p>
<p>Daher steht seit längerem auf meiner Todo-Liste, ein möglichst einfaches Shell-Script für die Nutzung der LetsEncrypt-Zertifikate zu verwenden. Heute habe ich das auf einem meiner Server eingerichtet und es soll hier dokumentiert werden.</p>
<p>Verwendet habe ich das Shell-Script <a  class='urlextern'  href="https://github.com/Neilpang/acme.sh">acme.sh</a>.</p>
<p>Dies ist kein Howto, wie man LetsEncrypt nutzt; ich gehe davon aus, dass man Webserver usw. bereits darauf eingerichtet hat. Hier geht es nur darum, wie man acme.sh installiert und verwendet.</p>

<h2 id="installation" data-numberify>Installation<a class="anchor ms-1" href="#installation"></a></h2>
<p>Alle Befehle werden als root ausgeführt.</p>
<pre><code>apt-get install socat git
git clone https://github.com/Neilpang/acme.sh.git
cd acme.sh
./acme.sh --install \
--home /root/.acme.sh \
--certhome /etc/acme/certs \
--accountemail &quot;mail@bladomain.tld&quot; \
--nocron
</code></pre>
<p>Auf die angegebene E-Mail-Adresse erhält man vor Ablauf eines Zertifikats entsprechende Erinnerungen.</p>
<p>Jetzt kann man das Verzeichnis <code>acme.sh</code> löschen. Das installierte Script hat selbst einen Update-Mechanismus.</p>
<p>Ausloggen und wieder einloggen, damit das Alias nutzbar wird.</p>

<h2 id="neues-zertifikate-beantragen" data-numberify>Neue(s) Zertifikat(e) beantragen<a class="anchor ms-1" href="#neues-zertifikate-beantragen"></a></h2>
<p>Wieder alles als root ausführen.</p>
<p>Man muss den Webserver beenden, damit der entsprechende Port vom Standalone-Server (socat) genutzt werden kann.</p>
<pre><code>systemctl stop apache2
acme.sh --tls --issue -d mumble.natenom.com -d m.natenom.com
</code></pre>
<p>Die Ausgabe sieht so aus:</p>
<pre><code>[Fri Nov 10 03:56:59 CET 2017] Standalone tls mode.
[...]
[Fri Nov 10 03:57:00 CET 2017] Registering account
[Fri Nov 10 03:57:02 CET 2017] Registered
[Fri Nov 10 03:57:03 CET 2017] Update account tos info success.
[Fri Nov 10 03:57:03 CET 2017] ACCOUNT_THUMBPRINT='xxxxxxxxxxxxxxxxxxxxxxxx'
[Fri Nov 10 03:57:03 CET 2017] Creating domain key
[Fri Nov 10 03:57:04 CET 2017] The domain key is here: /etc/acme/certs/mumble.natenom.com/mumble.natenom.com.key
[Fri Nov 10 03:57:04 CET 2017] Multi domain='DNS:mumble.natenom.com,DNS:m.natenom.com'
[Fri Nov 10 03:57:04 CET 2017] Getting domain auth token for each domain
[Fri Nov 10 03:57:04 CET 2017] Getting webroot for domain='mumble.natenom.com'
[Fri Nov 10 03:57:04 CET 2017] Getting new-authz for domain='mumble.natenom.com'
[Fri Nov 10 03:57:05 CET 2017] The new-authz request is ok.
[...]
[Fri Nov 10 03:57:11 CET 2017] Verifying:mumble.natenom.com
[Fri Nov 10 03:57:11 CET 2017] Starting tls server.
[Fri Nov 10 03:57:11 CET 2017] Multi domain='DNS:xxxxxxxxxxxx.acme.invalid'
[Fri Nov 10 03:57:16 CET 2017] Success
/root/.acme.sh/acme.sh: line 3589: 20206 Terminated $__S_OPENSSL &amp;gt; /dev/null 2&amp;gt;&amp;1
[...]
[Fri Nov 10 03:57:48 CET 2017] Verify finished, start to sign.
[Fri Nov 10 03:57:49 CET 2017] Cert success.
-----BEGIN CERTIFICATE-----
[...]
-----END CERTIFICATE-----
[Fri Nov 10 03:57:49 CET 2017] Your cert is in /etc/acme/certs/mumble.natenom.com/mumble.natenom.com.cer
[Fri Nov 10 03:57:49 CET 2017] Your cert key is in /etc/acme/certs/mumble.natenom.com/mumble.natenom.com.key
[Fri Nov 10 03:57:49 CET 2017] The intermediate CA cert is in /etc/acme/certs/mumble.natenom.com/ca.cer
[Fri Nov 10 03:57:50 CET 2017] And the full chain certs is there: /etc/acme/certs/mumble.natenom.com/fullchain.cer
systemctl start apache2
</code></pre>
<p>Die Zertifikat relevanten Dateien sind danach im Verzeichnis <code>/etc/acme/certs</code> zu finden und in den entsprechenden Konfigurationsdateien z. B. des Webservers kann darauf verwiesen werden.</p>

<h2 id="zertifikate-erneuern" data-numberify>Zertifikat(e) erneuern<a class="anchor ms-1" href="#zertifikate-erneuern"></a></h2>
<p>Eine Liste aller Zertifikate erhält man mit:</p>
<pre><code>acme.sh --list
</code></pre>
<p>Und erneuern kann man mit:</p>
<pre><code>systemctl stop apache2
acme.sh --tls --renew-all

# Oder nur bestimmte Certs erneuern
# acme.sh --tls --renew -d mumble.natenom.com -d m.natenom.com

systemctl start apache2
</code></pre>

<h2 id="ohne-root-rechte-fast" data-numberify>Ohne root-Rechte, fast<a class="anchor ms-1" href="#ohne-root-rechte-fast"></a></h2>
<p>Mit etwas mehr Aufwand kann man das ganze auch noch ohne root-Rechte nutzen, zumindest alles bis auf den Standalone-Server. Denn nur root darf auf Ports ≤1023 lauschen.</p>
<p>Damit werde ich mich vielleicht später noch beschäftigen; insgesamt ist acme.sh aber auch mit root-Rechten wesentlich schöner als das alte Python-Script.</p>

<h2 id="cronsystemd-timer" data-numberify>Cron/Systemd timer<a class="anchor ms-1" href="#cronsystemd-timer"></a></h2>
<ul>
<li>Cron, <a  class='urlextern'  href="https://github.com/Neilpang/acme.sh">siehe hier</a> (nach cron suchen).</li>
<li>Systemd timer, <a  class='urlextern'  href="https://github.com/Neilpang/acme.sh/wiki/Using-systemd-units-instead-of-cron">siehe hier</a>.</li>
</ul>

<h2 id="hilfe" data-numberify>Hilfe<a class="anchor ms-1" href="#hilfe"></a></h2>
<p>Für alles weitere siehe:</p>
<pre><code>acme.sh --help
</code></pre>]]></content:encoded></item><item><title>Virtuelle Tastatur mit großen Tasten für mein Android-Smartphone</title><link>https://natenom.de/2017/11/virtuelle-tastatur-mit-grossen-tasten-fuer-mein-android-smartphone/</link><pubDate>Thu, 02 Nov 2017 10:03:34 +0000</pubDate><guid>https://natenom.de/2017/11/virtuelle-tastatur-mit-grossen-tasten-fuer-mein-android-smartphone/</guid><description>&lt;p>Bei den meisten Android-Onscreen-Tastaturen hasse ich es, überhaupt etwas zu schreiben, weil ich mich andauernd vertippe. Meist deshalb, weil die Tasten so unendlich klein und schmal sind und manche Tastaturen, wie z. B. die Original-Tastatur von Samsung, zu allem Überfluss auch noch die deutschen Umlaute als eigene Tasten darstellt. Und das macht alle Tasten noch schmaler.&lt;/p></description><content:encoded><![CDATA[<p>Bei den meisten Android-Onscreen-Tastaturen hasse ich es, überhaupt etwas zu schreiben, weil ich mich andauernd vertippe. Meist deshalb, weil die Tasten so unendlich klein und schmal sind und manche Tastaturen, wie z. B. die Original-Tastatur von Samsung, zu allem Überfluss auch noch die deutschen Umlaute als eigene Tasten darstellt. Und das macht alle Tasten noch schmaler.</p>
<p>Deshalb habe ich mir viele verschiedene Tastaturen angeschaut, zumindest solche, die nicht alles, was man tippt, an den Hersteller weiterleiten.</p>
<p>Jetzt benutze ich „Hacker’s Keyboard“. Die Tasten sind im Vergleich zu den anderen Tastaturen riesig und ich kann damit selbst längere Texte fehlerfrei schreiben. Obwohl ich dafür lieber eine Hardware-Tastatur für unterwegs verwende, <a  href="/2017/09/eine-bluetooth-tastatur-fuer-unterwegs-vor-allem-fuer-mein-android-geraet/">siehe hier</a>.</p>
<p>Die App gibt es bei <a  class='urlextern'  href="https://f-droid.org/packages/org.pocketworkstation.pckeyboard/">F-Droid</a> und auch bei <a  class='urlextern'  href="https://play.google.com/store/apps/details?id=org.pocketworkstation.pckeyboard&amp;hl=de">Google Play</a>.</p>
<p>Die <a  class='urlextern'  href="https://play.google.com/store/apps/details?id=org.pocketworkstation.dict.de&amp;hl=en">Wörterbücher</a> für verschiedene Sprachen gibt es leider nur bei Google Play. Aber da kommt man ja auch ohne Google-Konto dran, <a  href="/2017/09/yalp-store-zugriff-auf-apps-von-google-play-ohne-google-dienste-und-ohne-google-account/">siehe hier</a>.</p>
<p>Hier ein Vergleich zwischen Samsung Original-Tastatur (oben) und Hacker’s Keyboard unten:</p>
<p><a  href="/wp-content/uploads/2017/10/tastaturen_vergleich_hackerskeyboard_samsung-original.png"><img loading="lazy" class="alignnone size-large wp-image-40442" src="/wp-content/uploads/2017/10/tastaturen_vergleich_hackerskeyboard_samsung-original-600x902.png" alt="" srcset="/wp-content/uploads/2017/10/tastaturen_vergleich_hackerskeyboard_samsung-original-600x902.png 600w, /wp-content/uploads/2017/10/tastaturen_vergleich_hackerskeyboard_samsung-original-100x150.png 100w, /wp-content/uploads/2017/10/tastaturen_vergleich_hackerskeyboard_samsung-original-200x300.png 200w, /wp-content/uploads/2017/10/tastaturen_vergleich_hackerskeyboard_samsung-original-768x1155.png 768w, /wp-content/uploads/2017/10/tastaturen_vergleich_hackerskeyboard_samsung-original.png 1080w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>
<p>Es gibt fürs Hacker’s Keyboard natürlich noch weitere Designs, aber das gewählte gefällt mir am besten, da man die Tasten gut erkennen kann.</p>]]></content:encoded></item><item><title>Shortcut für mpv, um den Ton von Videos schrittweise lauter zu machen</title><link>https://natenom.de/2017/10/tastenkuerzel-fuer-mpv-um-den-ton-von-videos-schrittweise-zu-uebersteuern/</link><pubDate>Mon, 30 Oct 2017 10:02:03 +0000</pubDate><guid>https://natenom.de/2017/10/tastenkuerzel-fuer-mpv-um-den-ton-von-videos-schrittweise-zu-uebersteuern/</guid><description>&lt;p>Es gibt viele Filme/Videos, die so leise aufgenommen sind, dass sie auf maximaler Lautstärke immer noch zu leise sind; besonders störend ist das z. B. beim Anschauen auf dem Laptop mit kleinen Lautsprechern.&lt;/p></description><content:encoded><![CDATA[<p>Es gibt viele Filme/Videos, die so leise aufgenommen sind, dass sie auf maximaler Lautstärke immer noch zu leise sind; besonders störend ist das z. B. beim Anschauen auf dem Laptop mit kleinen Lautsprechern.</p>
<p>Wenn man mpv direkt in der Kommandozeile aufruft, kann man ein Video künstlich übersteuern mit:</p>
<blockquote>
<pre>mpv -af volume=12 KleineStadt.mp4</pre>
</blockquote>
<p>af steht hier für „audio filter“.</p>
<p>Man kann man auch folgende Einträge zur mpv Konfiguration innerhalb der Datei <strong>.mpv/input.conf</strong> im Homeverzeichnis eines Benutzers hinzufügen:</p>
<blockquote>
<pre>Alt++ af add volume=2
</blockquote>
<p>Alt+- af del volume=2</pre></p>
<p>Mit diesen beiden neuen Tastenkürzeln kann man den Audiofilter volume=2 entweder zur aktuellen Lautstärke addieren oder davon entfernen. Auch Mehrmaliges addieren des Filters funktioniert.</p>
<p><a  href="/wp-content/uploads/2017/10/mpv_audio-filter.png"><img loading="lazy" class="alignnone wp-image-40321 size-medium" src="/wp-content/uploads/2017/10/mpv_audio-filter-300x179.png" alt="" srcset="/wp-content/uploads/2017/10/mpv_audio-filter-300x179.png 300w, /wp-content/uploads/2017/10/mpv_audio-filter-150x90.png 150w, /wp-content/uploads/2017/10/mpv_audio-filter-600x358.png 600w, /wp-content/uploads/2017/10/mpv_audio-filter.png 755w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Man kann zwar auch die Lautstärke mit der Taste 0 bis auf maximal 130% erhöhen, aber das reicht auch oft nicht aus.</p>]]></content:encoded></item><item><title>Ein neues WordPress-Plugin zur Anzeige von Bildern in meinem Blog</title><link>https://natenom.de/2017/10/ein-neues-wordpress-plugin-zur-anzeige-von-bildern-in-meinem-blog/</link><pubDate>Sat, 28 Oct 2017 12:28:29 +0000</pubDate><guid>https://natenom.de/2017/10/ein-neues-wordpress-plugin-zur-anzeige-von-bildern-in-meinem-blog/</guid><description><![CDATA[<p>Beim Durchstöbern der der installierten Plugins im Blog ist mir aufgefallen, dass es schon seit zwei Jahren kein Update mehr für mein verwendetes Plugin „<a  class='urlextern'  href="https://de.wordpress.org/plugins/wp-lightbox-2/">WP Lightbox 2</a>“ gab.</p>
<p>Daher habe ich nach aktuelleren Plugins mit dieser Funktionalität gesucht.</p>]]></description><content:encoded><![CDATA[<p>Beim Durchstöbern der der installierten Plugins im Blog ist mir aufgefallen, dass es schon seit zwei Jahren kein Update mehr für mein verwendetes Plugin „<a  class='urlextern'  href="https://de.wordpress.org/plugins/wp-lightbox-2/">WP Lightbox 2</a>“ gab.</p>
<p>Daher habe ich nach aktuelleren Plugins mit dieser Funktionalität gesucht.</p>
<h2 id="was-macht-eine-lightbox" data-numberify>Was macht eine Lightbox?<a class="anchor ms-1" href="#was-macht-eine-lightbox"></a></h2>
<p>Ohne ein Lightbox-Plugin werden Bilder immer als Datei im Browser geöffnet. Gerade bei vielen Bildern in einer Galerie ist das absolut unpraktisch. Gibt es hingegen ein Lightbox-Plugin, dann werden angeklickte Bilder in einem Overlay angezeigt, man kann sich durch alle Bilder durchklicken und bleibt trotzdem immer auf der aktuellen Seite.</p>

<h2 id="gefunden--simple-lightbox" data-numberify>Gefunden – Simple Lightbox<a class="anchor ms-1" href="#gefunden--simple-lightbox"></a></h2>
<p>Das Plugin „<a  class='urlextern'  href="https://wordpress.org/plugins/simple-lightbox/">Simple Lightbox</a>“ hingegen ist aktuell und spielt sogar alle Bilder als Diashow ab; das lässt sich aber deaktivieren, siehe unten.</p>
<p>Hier zum Vergleich, das alte Overlay:</p>
<p><a  href="/wp-content/uploads/2017/10/lightbox_plugin_wp_lightbox_2.png"><img loading="lazy" class="alignnone size-large wp-image-40379" src="/wp-content/uploads/2017/10/lightbox_plugin_wp_lightbox_2-600x430.png" alt="" srcset="/wp-content/uploads/2017/10/lightbox_plugin_wp_lightbox_2-600x430.png 600w, /wp-content/uploads/2017/10/lightbox_plugin_wp_lightbox_2-150x108.png 150w, /wp-content/uploads/2017/10/lightbox_plugin_wp_lightbox_2-300x215.png 300w, /wp-content/uploads/2017/10/lightbox_plugin_wp_lightbox_2-768x551.png 768w, /wp-content/uploads/2017/10/lightbox_plugin_wp_lightbox_2.png 1122w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>
<p>Und das neue Overlay:</p>
<p><a  href="/wp-content/uploads/2017/10/lightbox_plugin_simple_lightbox.png"><img loading="lazy" class="alignnone size-large wp-image-40381" src="/wp-content/uploads/2017/10/lightbox_plugin_simple_lightbox-600x431.png" alt="" srcset="/wp-content/uploads/2017/10/lightbox_plugin_simple_lightbox-600x431.png 600w, /wp-content/uploads/2017/10/lightbox_plugin_simple_lightbox-150x108.png 150w, /wp-content/uploads/2017/10/lightbox_plugin_simple_lightbox-300x215.png 300w, /wp-content/uploads/2017/10/lightbox_plugin_simple_lightbox-768x551.png 768w, /wp-content/uploads/2017/10/lightbox_plugin_simple_lightbox.png 1134w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>
<p>Das in den Screenshots verwendete Bild ist übrigens <a  href="/2015/03/fotografie-krokusse-teil-3/">hier zu finden</a>.</p>

<h2 id="einstellungen-des-neuen-plugins" data-numberify>Einstellungen des neuen Plugins<a class="anchor ms-1" href="#einstellungen-des-neuen-plugins"></a></h2>
<p><a  href="/wp-content/uploads/2017/10/wordpress_plugin_simple_lightbox_settings.png"><img loading="lazy" class="alignnone size-large wp-image-40382" src="/wp-content/uploads/2017/10/wordpress_plugin_simple_lightbox_settings-367x1024.png" alt="" srcset="/wp-content/uploads/2017/10/wordpress_plugin_simple_lightbox_settings-367x1024.png 367w, /wp-content/uploads/2017/10/wordpress_plugin_simple_lightbox_settings-54x150.png 54w, /wp-content/uploads/2017/10/wordpress_plugin_simple_lightbox_settings-108x300.png 108w, /wp-content/uploads/2017/10/wordpress_plugin_simple_lightbox_settings.png 694w" sizes="(max-width: 367px) 100vw, 367px" /></a></p>]]></content:encoded></item><item><title>Meine erste „größere“ Änderung bei OpenStreetMap – Geschafft mit Hilfe :)</title><link>https://natenom.de/2017/10/meine-erste-groessere-aenderung-bei-openstreetmap-geschafft-mit-hilfe/</link><pubDate>Tue, 24 Oct 2017 11:21:28 +0000</pubDate><guid>https://natenom.de/2017/10/meine-erste-groessere-aenderung-bei-openstreetmap-geschafft-mit-hilfe/</guid><description><![CDATA[<p>Meine erste größere Änderung bei OpenStreetMap (OSM) betrifft die neue Umgehungsstraße in <a  class='urlextern'  href="http://www.perouse.info/">Perouse</a> bei <a  class='urlextern'  href="http://www.rutesheim.de/">Rutesheim</a> (<a  class='urlextern'  href="https://www.openstreetmap.org/?mlat=48.8147&amp;mlon=8.9101#map=15/48.8147/8.9101">Karte</a>).</p>
<p>Bevor ab dem gestrigen Montag alle neu gebauten Straßen für den Autoverkehr freigegeben wurden, habe ich am Sonntag all diese Straßen noch per Fahrrad abgefahren und die GPS-Daten mit <a  class='urlextern'  href="http://vespucci.io/">Vespucci</a> aufgezeichnet.</p>]]></description><content:encoded><![CDATA[<p>Meine erste größere Änderung bei OpenStreetMap (OSM) betrifft die neue Umgehungsstraße in <a  class='urlextern'  href="http://www.perouse.info/">Perouse</a> bei <a  class='urlextern'  href="http://www.rutesheim.de/">Rutesheim</a> (<a  class='urlextern'  href="https://www.openstreetmap.org/?mlat=48.8147&amp;mlon=8.9101#map=15/48.8147/8.9101">Karte</a>).</p>
<p>Bevor ab dem gestrigen Montag alle neu gebauten Straßen für den Autoverkehr freigegeben wurden, habe ich am Sonntag all diese Straßen noch per Fahrrad abgefahren und die GPS-Daten mit <a  class='urlextern'  href="http://vespucci.io/">Vespucci</a> aufgezeichnet.</p>
<p>Dabei kam das folgende Bild heraus (die GPS-Tracks sind blau):</p>
<div class="wp-block-image">
  <figure class="aligncenter size-medium"><a href="/wp-content/uploads/2017/10/perouse_vespucci_aufzeichnung_neue_strassen.png"><img loading="lazy" src="/wp-content/uploads/2017/10/perouse_vespucci_aufzeichnung_neue_strassen-169x300.png" alt="" class="wp-image-40264" srcset="/wp-content/uploads/2017/10/perouse_vespucci_aufzeichnung_neue_strassen-169x300.png 169w, /wp-content/uploads/2017/10/perouse_vespucci_aufzeichnung_neue_strassen-84x150.png 84w, /wp-content/uploads/2017/10/perouse_vespucci_aufzeichnung_neue_strassen-576x1024.png 576w, /wp-content/uploads/2017/10/perouse_vespucci_aufzeichnung_neue_strassen.png 720w" sizes="(max-width: 169px) 100vw, 169px" /></a><figcaption>© OpenStreetMap contributors</figcaption></figure>
</div>
<p>Im obigen Gebiet ist in den letzten Monaten viel passiert:</p>
<ul>
<li>Eine Landstraße und eine Kreisstraße wurden verlegt</li>
<li>Ein neuer Kreisverkehr wurde gebaut, der alte Kreisverkehr wird gerade zurückgebaut</li>
<li>Eine Straße ist jetzt nur noch für Anlieger zugänglich</li>
<li>Aufgrund der Verlegung der Landstraße und Kreisstraße sind jetzt mehrere Teile von Waldwegen nicht mehr vorhanden.</li>
<li>Zwischen den neuen Landstraßen und dem Dorf wurde/wird ein Lärmschutzwall gebaut</li>
<li>Die neuen Landstraßen haben mehr Spuren pro Fahrrichtung als die alten</li>
<li>Für Fußgänger und Radfahrerende gibt es einen neuen Weg inklusive einer Brücke über eine der neuen Landstraßen</li>
<li>Ein neuer Einkaufsmarkt wird gerade gebaut; gegenüber irgendwas mit viel Wasser</li>
<li>Diese Woche werden die Bushaltestellen verschoben und neu gestaltet</li>
<li>Größere Waldflächen sind abgeholzt worden</li>
</ul>
<p>Nach dem Herunterladen des Bereichs in <a  class='urlextern'  href="https://josm.openstreetmap.de/">JOSM</a> habe ich die neuen Straßen eingetragen – nach bestem Wissen und Gewissen. Beim Hochladen der Daten gab es drei Fehler und über 30 Warnungen im Validator. Spätestens zu diesem Zeitpunkt wurde mir klar, dass ich es alleine wegen fehlender Kenntnisse von OSM nicht schaffen würde, die Daten korrekt einzutragen. Unter anderem deshalb, weil auf diesen Straßen zwei Buslinien und mehrere Umfahrtsstraßen eingetragen sind, die nach meinen Änderungen unvollständig geworden waren.</p>

<h2 id="hilfe-gefunden" data-numberify>Hilfe gefunden<a class="anchor ms-1" href="#hilfe-gefunden"></a></h2>
<p>Im <a  class='urlextern'  href="http://wiki.openstreetmap.org/wiki/IRC">IRC-Kanal #osm-de auf Freenode</a> habe ich deshalb um Hilfe gebeten mit der Möglichkeit, meine lokalen Änderungen privat hochzuladen. Jemand mit Erfahrung könne so meine geänderten Daten korrigieren und in die Datenbank von OSM übertragen. Wenige Minuten später hat sich ein Mensch im Kanal der Sache angenommen und sich alles angesehen.</p>
<p>Dann gab er mir viele Tipps, wie ich etwas verbessern kann. Einen Tag und viele Zeilen Text später waren meine lokalen Anpassungen besser und ich konnte die geänderten Daten hochladen. Vielen Dank dafür. :)</p>
<p>Und so sieht das Gebiet jetzt aus:</p>
<div class="wp-block-image">
  <figure class="aligncenter size-medium"><a href="/wp-content/uploads/2017/10/perouse_bei_rutesheim_aenderungen_2017-10-22.png"><img loading="lazy" src="/wp-content/uploads/2017/10/perouse_bei_rutesheim_aenderungen_2017-10-22-183x300.png" alt="" class="wp-image-40297" srcset="/wp-content/uploads/2017/10/perouse_bei_rutesheim_aenderungen_2017-10-22-183x300.png 183w, /wp-content/uploads/2017/10/perouse_bei_rutesheim_aenderungen_2017-10-22-92x150.png 92w, /wp-content/uploads/2017/10/perouse_bei_rutesheim_aenderungen_2017-10-22.png 524w" sizes="(max-width: 183px) 100vw, 183px" /></a><figcaption>Die neuen Daten sind eingetragen; nur der Wald muss noch geändert werden, denn der wurde abgeholzt.<br /><br />© OpenStreetMap contributors</figcaption></figure>
</div>
<p>Einige Dinge wie der neue Einkaufsmarkt, das Wasserdingens (weiß noch nicht, was das wird), der Lärmschutzwall und mehr sind noch nicht eingetragen. Das hole ich nach, sobald ich wieder vor Ort bin und dort alles fertig und zugänglich ist.</p>
<p>Und hier noch ein richtiges Foto der neuen Umgehungsstraße. Fotografiert von der neuen Brücke für Fußgänger und Radfahrende in Richtung Süden:</p>
<div class="wp-block-image">
  <figure class="aligncenter size-medium"><a href="/wp-content/uploads/2017/10/foto_bruecke_richtung_sueden_perouse.jpeg"><img loading="lazy" src="/wp-content/uploads/2017/10/foto_bruecke_richtung_sueden_perouse-300x225.jpeg" alt="" class="wp-image-40290" srcset="/wp-content/uploads/2017/10/foto_bruecke_richtung_sueden_perouse-300x225.jpeg 300w, /wp-content/uploads/2017/10/foto_bruecke_richtung_sueden_perouse-150x113.jpeg 150w, /wp-content/uploads/2017/10/foto_bruecke_richtung_sueden_perouse-768x576.jpeg 768w, /wp-content/uploads/2017/10/foto_bruecke_richtung_sueden_perouse-600x450.jpeg 600w, /wp-content/uploads/2017/10/foto_bruecke_richtung_sueden_perouse.jpeg 2000w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption>Foto von der neuen Brücke in Richtung Süden.</figcaption></figure>
</div>
<p>Und zwei weitere Fotos in Richtung Südosten und Norden:</p>
<div class="wp-block-image">
  <figure class="aligncenter size-medium"><a href="/wp-content/uploads/2017/10/umgehungsstrasse_perouse_1.jpg"><img loading="lazy" src="/wp-content/uploads/2017/10/umgehungsstrasse_perouse_1-300x225.jpg" alt="" class="wp-image-40292" srcset="/wp-content/uploads/2017/10/umgehungsstrasse_perouse_1-300x225.jpg 300w, /wp-content/uploads/2017/10/umgehungsstrasse_perouse_1-150x113.jpg 150w, /wp-content/uploads/2017/10/umgehungsstrasse_perouse_1-768x576.jpg 768w, /wp-content/uploads/2017/10/umgehungsstrasse_perouse_1-600x450.jpg 600w, /wp-content/uploads/2017/10/umgehungsstrasse_perouse_1.jpg 2000w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption>Foto von der neuen Brücke in Richtung Norden.</figcaption></figure>
</div>
<div class="wp-block-image">
  <figure class="aligncenter size-medium"><a href="/wp-content/uploads/2017/10/umgehungsstrasse_perouse_2.jpg"><img loading="lazy" src="/wp-content/uploads/2017/10/umgehungsstrasse_perouse_2-300x225.jpg" alt="" class="wp-image-40293" srcset="/wp-content/uploads/2017/10/umgehungsstrasse_perouse_2-300x225.jpg 300w, /wp-content/uploads/2017/10/umgehungsstrasse_perouse_2-150x113.jpg 150w, /wp-content/uploads/2017/10/umgehungsstrasse_perouse_2-768x576.jpg 768w, /wp-content/uploads/2017/10/umgehungsstrasse_perouse_2-600x450.jpg 600w, /wp-content/uploads/2017/10/umgehungsstrasse_perouse_2.jpg 2000w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption>Foto von der neuen Brücke in Richtung Südosten.</figcaption></figure>
</div>

<h2 id="abwechslung" data-numberify>Abwechslung<a class="anchor ms-1" href="#abwechslung"></a></h2>
<p>Mir gefällt am <a  class='urlextern'  href="https://www.openstreetmap.org">OpenStreetMap</a>-Projekt der Mix aus Dingen, die man zuhause am Rechner erledigen kann und solchen, für die man rausgehen muss. Wenn ich es raus schaffe, kann ich vor Ort Dinge erfassen, wenn nicht, dann wenigstens von zuhause aus bearbeiten.</p>]]></content:encoded></item><item><title>„StreetComplete Dev“ als eigene App verfügbar</title><link>https://natenom.de/2017/10/streetcomplete-dev-als-eigene-app-verfuegbar/</link><pubDate>Tue, 10 Oct 2017 09:01:48 +0000</pubDate><guid>https://natenom.de/2017/10/streetcomplete-dev-als-eigene-app-verfuegbar/</guid><description>Wenn man sich StreetComplete (SC) selbst kompiliert und die Debug-Variante baut, wird diese seit kurzem als eigene App mit dem Namen „StreetComplete Dev“ neben dem eigentlichen „StreetComplete“ installiert.
Somit kann man das normale StreetComplete zum Erledigen von Quests nutzen und die Dev-Version zum Testen.</description><content:encoded><![CDATA[<p>Wenn man sich <a  href="/2017/04/mit-der-android-app-streetcomplete-kannst-du-sehr-einfach-helfen-die-daten-von-openstreetmap-zu-ergaenzen/">StreetComplete</a> (SC) selbst kompiliert und die Debug-Variante baut, wird diese <a  class='urlextern'  href="https://github.com/westnordost/StreetComplete/pull/630">seit kurzem</a> als eigene App mit dem Namen „StreetComplete Dev“ neben dem eigentlichen „StreetComplete“ installiert.</p>
<p>Somit kann man das normale StreetComplete zum Erledigen von Quests nutzen und die Dev-Version zum Testen.</p>
<p><a  href="/wp-content/uploads/2017/10/android_app_streetcomplete_dev_1.png"><img loading="lazy" class="alignnone size-medium wp-image-40168" src="/wp-content/uploads/2017/10/android_app_streetcomplete_dev_1-169x300.png" alt="" srcset="/wp-content/uploads/2017/10/android_app_streetcomplete_dev_1-169x300.png 169w, /wp-content/uploads/2017/10/android_app_streetcomplete_dev_1-84x150.png 84w, /wp-content/uploads/2017/10/android_app_streetcomplete_dev_1-576x1024.png 576w, /wp-content/uploads/2017/10/android_app_streetcomplete_dev_1.png 720w" sizes="(max-width: 169px) 100vw, 169px" /></a> <a  href="/wp-content/uploads/2017/10/android_app_streetcomplete_dev_2.png"><img loading="lazy" class="alignnone size-medium wp-image-40169" src="/wp-content/uploads/2017/10/android_app_streetcomplete_dev_2-169x300.png" alt="" srcset="/wp-content/uploads/2017/10/android_app_streetcomplete_dev_2-169x300.png 169w, /wp-content/uploads/2017/10/android_app_streetcomplete_dev_2-84x150.png 84w, /wp-content/uploads/2017/10/android_app_streetcomplete_dev_2-576x1024.png 576w, /wp-content/uploads/2017/10/android_app_streetcomplete_dev_2.png 720w" sizes="(max-width: 169px) 100vw, 169px" /></a></p>
]]></content:encoded></item><item><title>Integrierte Überprüfung der Prüfsumme von Dateien in KDE/Plasma Dolphin :)</title><link>https://natenom.de/2017/10/integrierte-ueberpruefung-der-pruefsumme-von-dateien-in-kdeplasma-dolphin/</link><pubDate>Mon, 09 Oct 2017 09:19:32 +0000</pubDate><guid>https://natenom.de/2017/10/integrierte-ueberpruefung-der-pruefsumme-von-dateien-in-kdeplasma-dolphin/</guid><description>Habe gestern im Dolphin Filemanager etwas herumgeklickt und dann diesen neuen(?) Reiter hier entdeckt:
Man lässt unten mit einem Klick die Prüfsumme errechnen und kann oben diejenige angeben, die z. B. laut Webseite entstehen sollte.
Wegen soetwas mag ich KDE/Plasma :)</description><content:encoded><![CDATA[<p>Habe gestern im Dolphin Filemanager etwas herumgeklickt und dann diesen neuen(?) Reiter hier entdeckt:</p>
<p><a  href="/wp-content/uploads/2017/10/checksum_check_dolphin.png"><img loading="lazy" class="alignnone size-large wp-image-40147" src="/wp-content/uploads/2017/10/checksum_check_dolphin-600x455.png" alt="" srcset="/wp-content/uploads/2017/10/checksum_check_dolphin-600x455.png 600w, /wp-content/uploads/2017/10/checksum_check_dolphin-150x114.png 150w, /wp-content/uploads/2017/10/checksum_check_dolphin-300x227.png 300w, /wp-content/uploads/2017/10/checksum_check_dolphin.png 641w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>
<p>Man lässt unten mit einem Klick die Prüfsumme errechnen und kann oben diejenige angeben, die z. B. laut Webseite entstehen sollte.</p>
<p>Wegen soetwas mag ich KDE/Plasma :)</p>
]]></content:encoded></item><item><title>Freie Android App Zapp mit Zugriff auf die Mediathek</title><link>https://natenom.de/2017/09/freie-android-app-zapp-mit-zugriff-auf-die-mediathek/</link><pubDate>Fri, 22 Sep 2017 08:38:13 +0000</pubDate><guid>https://natenom.de/2017/09/freie-android-app-zapp-mit-zugriff-auf-die-mediathek/</guid><description>Vor einiger Zeit hatte ich hier schon die freie App mit dem Namen Zapp erwähnt, mit der man sich das Live-Programm der öffentlich-rechtlichen Sender aus Deutschland ansehen kann.
Seit einiger Zeit ist es mit der App auch möglich, zusätzlich auf die Mediathek zuzugreifen.
Die App gibt es nur bei F-Droid, siehe hier.
Weitere Informationen gibt es auf GitHub, siehe hier.</description><content:encoded><![CDATA[<p>Vor einiger Zeit hatte ich hier schon die freie App mit dem Namen <a  href="/2016/10/zapp-android-app-zum-anschauen-oeffentlich-rechtlicher-livestreams/">Zapp</a> erwähnt, mit der man sich das Live-Programm der öffentlich-rechtlichen Sender aus Deutschland ansehen kann.</p>
<p>Seit einiger Zeit ist es mit der App auch möglich, zusätzlich auf die Mediathek zuzugreifen.</p>
<p><a  href="/wp-content/uploads/2017/09/android_app_zapp_1.png"><img loading="lazy" class="alignnone size-medium wp-image-39830" src="/wp-content/uploads/2017/09/android_app_zapp_1-169x300.png" alt="" srcset="/wp-content/uploads/2017/09/android_app_zapp_1-169x300.png 169w, /wp-content/uploads/2017/09/android_app_zapp_1-84x150.png 84w, /wp-content/uploads/2017/09/android_app_zapp_1-576x1024.png 576w, /wp-content/uploads/2017/09/android_app_zapp_1.png 720w" sizes="(max-width: 169px) 100vw, 169px" /></a> <a  href="/wp-content/uploads/2017/09/android_app_zapp_2.png"><img loading="lazy" class="alignnone wp-image-39831 size-medium" src="/wp-content/uploads/2017/09/android_app_zapp_2-169x300.png" alt="" srcset="/wp-content/uploads/2017/09/android_app_zapp_2-169x300.png 169w, /wp-content/uploads/2017/09/android_app_zapp_2-84x150.png 84w, /wp-content/uploads/2017/09/android_app_zapp_2-576x1024.png 576w, /wp-content/uploads/2017/09/android_app_zapp_2.png 720w" sizes="(max-width: 169px) 100vw, 169px" /></a></p>
<p>Die App gibt es nur bei F-Droid, <a  class='urlextern'  href="https://f-droid.org/packages/de.christinecoenen.code.zapp/">siehe hier</a>.</p>
<p>Weitere Informationen gibt es auf GitHub, <a  class='urlextern'  href="https://github.com/cemrich/zapp">siehe hier</a>.</p>
]]></content:encoded></item><item><title>Freie Android App „Loop Habit Tracker“ erinnert daran, regelmäßige Tätigkeiten auch wirklich zu machen</title><link>https://natenom.de/2017/09/freie-android-app-loop-habit-tracker-erinnert-daran-regelmaessige-taetigkeiten-auch-wirklich-zu-machen/</link><pubDate>Thu, 21 Sep 2017 12:57:47 +0000</pubDate><guid>https://natenom.de/2017/09/freie-android-app-loop-habit-tracker-erinnert-daran-regelmaessige-taetigkeiten-auch-wirklich-zu-machen/</guid><description>&lt;p>Einmal am Tag Spazieren gehen, einmal die Woche Sport machen; man nimmt sich immer wieder vor, bestimmte Dinge regelmäßig zu machen und denkt man nicht daran.&lt;/p></description><content:encoded><![CDATA[<p>Einmal am Tag Spazieren gehen, einmal die Woche Sport machen; man nimmt sich immer wieder vor, bestimmte Dinge regelmäßig zu machen und denkt man nicht daran.</p>
<p>Hier hilft die Open Source Android App mit dem Namen „Loop Habit Tracker“.</p>
<p>Man kann in der App eintragen, welche Gewohnheiten man wie oft in der Woche machen möchte und entsprechende Fragen formulieren, die einem dann zu bestimmten Zeiten gestellt werden. Zum Beispiel: „Warst du heute schon draussen?“.</p>
<p>Eine Erinnerung ist aber nur optional. Ich habe mir angewöhnt, abends immer einzutragen, ob ich etwas getan habe oder nicht.</p>
<p>Schön ist die Auswertung pro Gewohnheit. So erhält man z. B. auf einem Kalender alle Tage angezeigt, an denen man eine Tätigkeit ausgeführt hat. Es wird auch angezeigt, wie lange die längste Serie dieser Tätigkeit war, also wie lange man ohne Unterbrechung diese durchgeführt hat.</p>
<p>Interessant ist auch die Auswertung, an welchen Wochentagen man etwas besonders häufig gemacht hat.</p>
<p>Es gibt auch einen Nachtmodus, bei dem der Hintergrund komplett schwarz ist; interessant wenn mein ein <a  class='urlextern'  href="https://en.wikipedia.org/wiki/AMOLED">AMOLED</a> hat.</p>
<p>Die App gibt es bei <a  class='urlextern'  href="https://f-droid.org/packages/org.isoron.uhabits/">F-Droid</a> und bei <a  class='urlextern'  href="https://play.google.com/store/apps/details?id=org.isoron.uhabits&amp;hl=en">Google Play</a>.</p>
<p>Weiter Informationen zur App gibt es bei GitHub, <a  class='urlextern'  href="https://github.com/iSoron/uhabits">siehe hier</a>.</p>
<div id='gallery-128' class='gallery galleryid-39815 gallery-columns-3 gallery-size-thumbnail'>
  <figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2017/09/android_app_loop_habit_tracker_01.png'><img src="/wp-content/uploads/2017/09/android_app_loop_habit_tracker_01-84x150.png" class="attachment-thumbnail size-thumbnail" alt="" loading="lazy" srcset="/wp-content/uploads/2017/09/android_app_loop_habit_tracker_01-84x150.png 84w, /wp-content/uploads/2017/09/android_app_loop_habit_tracker_01-169x300.png 169w, /wp-content/uploads/2017/09/android_app_loop_habit_tracker_01-576x1024.png 576w, /wp-content/uploads/2017/09/android_app_loop_habit_tracker_01.png 720w" sizes="(max-width: 84px) 100vw, 84px" style="width:100%;height:177.78%;max-width:720px;" /></a>
  </div></figure><figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2017/09/android_app_loop_habit_tracker_02.png'><img src="/wp-content/uploads/2017/09/android_app_loop_habit_tracker_02-84x150.png" class="attachment-thumbnail size-thumbnail" alt="" loading="lazy" srcset="/wp-content/uploads/2017/09/android_app_loop_habit_tracker_02-84x150.png 84w, /wp-content/uploads/2017/09/android_app_loop_habit_tracker_02-169x300.png 169w, /wp-content/uploads/2017/09/android_app_loop_habit_tracker_02-576x1024.png 576w, /wp-content/uploads/2017/09/android_app_loop_habit_tracker_02.png 720w" sizes="(max-width: 84px) 100vw, 84px" style="width:100%;height:177.78%;max-width:720px;" /></a>
  </div></figure><figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2017/09/android_app_loop_habit_tracker_03.png'><img src="/wp-content/uploads/2017/09/android_app_loop_habit_tracker_03-84x150.png" class="attachment-thumbnail size-thumbnail" alt="" loading="lazy" srcset="/wp-content/uploads/2017/09/android_app_loop_habit_tracker_03-84x150.png 84w, /wp-content/uploads/2017/09/android_app_loop_habit_tracker_03-169x300.png 169w, /wp-content/uploads/2017/09/android_app_loop_habit_tracker_03-576x1024.png 576w, /wp-content/uploads/2017/09/android_app_loop_habit_tracker_03.png 720w" sizes="(max-width: 84px) 100vw, 84px" style="width:100%;height:177.78%;max-width:720px;" /></a>
  </div></figure><figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2017/09/android_app_loop_habit_tracker_05.png'><img src="/wp-content/uploads/2017/09/android_app_loop_habit_tracker_05-84x150.png" class="attachment-thumbnail size-thumbnail" alt="" loading="lazy" srcset="/wp-content/uploads/2017/09/android_app_loop_habit_tracker_05-84x150.png 84w, /wp-content/uploads/2017/09/android_app_loop_habit_tracker_05-169x300.png 169w, /wp-content/uploads/2017/09/android_app_loop_habit_tracker_05-576x1024.png 576w, /wp-content/uploads/2017/09/android_app_loop_habit_tracker_05.png 720w" sizes="(max-width: 84px) 100vw, 84px" style="width:100%;height:177.78%;max-width:720px;" /></a>
  </div></figure><figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2017/09/android_app_loop_habit_tracker_04.png'><img src="/wp-content/uploads/2017/09/android_app_loop_habit_tracker_04-84x150.png" class="attachment-thumbnail size-thumbnail" alt="" loading="lazy" srcset="/wp-content/uploads/2017/09/android_app_loop_habit_tracker_04-84x150.png 84w, /wp-content/uploads/2017/09/android_app_loop_habit_tracker_04-169x300.png 169w, /wp-content/uploads/2017/09/android_app_loop_habit_tracker_04-576x1024.png 576w, /wp-content/uploads/2017/09/android_app_loop_habit_tracker_04.png 720w" sizes="(max-width: 84px) 100vw, 84px" style="width:100%;height:177.78%;max-width:720px;" /></a>
  </div></figure>
</div>]]></content:encoded></item><item><title>Tooltip: havaged for more entropy on Linux systems</title><link>https://natenom.de/2017/09/tooltip-havaged-for-more-entropy-on-linux-systems/</link><pubDate>Wed, 20 Sep 2017 11:37:52 +0000</pubDate><guid>https://natenom.de/2017/09/tooltip-havaged-for-more-entropy-on-linux-systems/</guid><description>http://www.issihosts.com/haveged/.</description><content:encoded>&lt;p>&lt;a class='urlextern' href="http://www.issihosts.com/haveged/">http://www.issihosts.com/haveged/&lt;/a>.&lt;/p></content:encoded></item><item><title>Synchronisierte Aufgaben verschwinden in OpenTasks + Lösung dafür</title><link>https://natenom.de/2017/09/synchronisierte-aufgaben-verschwinden-in-opentasks-loesung-dafuer/</link><pubDate>Mon, 18 Sep 2017 08:53:38 +0000</pubDate><guid>https://natenom.de/2017/09/synchronisierte-aufgaben-verschwinden-in-opentasks-loesung-dafuer/</guid><description><![CDATA[<p>Zur Synchronisation meiner Aufgabenliste auf mein Android-Gerät verwende ich <a  href="/2016/01/aufgaben-auf-android-per-dav-mit-davdroid-und-tasks-synchronisieren-nachtrag-zu-android-ohne-google/">DAVDroid</a> und <a  class='urlextern'  href="https://github.com/dmfs/opentasks">OpenTasks</a>. Jedoch verschwinden immer alle Aufgaben aus OpenTasks, sobald man die App beendet oder sie einige Zeit im Hintergrund ist. Dann muss man die Aufgaben erneut synchronisieren.</p>]]></description><content:encoded><![CDATA[<p>Zur Synchronisation meiner Aufgabenliste auf mein Android-Gerät verwende ich <a  href="/2016/01/aufgaben-auf-android-per-dav-mit-davdroid-und-tasks-synchronisieren-nachtrag-zu-android-ohne-google/">DAVDroid</a> und <a  class='urlextern'  href="https://github.com/dmfs/opentasks">OpenTasks</a>. Jedoch verschwinden immer alle Aufgaben aus OpenTasks, sobald man die App beendet oder sie einige Zeit im Hintergrund ist. Dann muss man die Aufgaben erneut synchronisieren.</p>
<p>Das Problem und auch die Lösung sind im Bugreport auf Github beschrieben, <a  class='urlextern'  href="https://github.com/dmfs/opentasks/issues/404">siehe hier</a>.</p>
<p>Kurz: In den Einstellungen muss man der App OpenTasks den Zugriff auf“Contacts“ bzw. „Kontakte“ erlauben.</p>
<p>Dazu startet man die App und lässt sich die zuletzt geöffneten Apps anzeigen; dann drückt man etwas länger auf das App Icon und rechts in der Titelleiste des Fensters erscheint ein „I“.</p>
<p><a  href="/wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_1.png"><img loading="lazy" class="alignnone size-large wp-image-39808" src="/wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_1-600x177.png" alt="" srcset="/wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_1-600x177.png 600w, /wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_1-150x44.png 150w, /wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_1-300x88.png 300w, /wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_1.png 720w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>
<p><a  href="/wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_2.png"><img loading="lazy" class="alignnone size-large wp-image-39809" src="/wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_2-600x183.png" alt="" srcset="/wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_2-600x183.png 600w, /wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_2-150x46.png 150w, /wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_2-300x92.png 300w, /wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_2.png 720w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>
<p>Darauf drückt man und erhält die „Application Info“.</p>
<p><a  href="/wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_3.png"><img loading="lazy" class="alignnone size-large wp-image-39810" src="/wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_3-597x1024.png" alt="" srcset="/wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_3-597x1024.png 597w, /wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_3-87x150.png 87w, /wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_3-175x300.png 175w, /wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_3.png 720w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>
<p>Unten dann auf Permissions bzw. Berechtigungen drücken und Zugriff auf die Contacts/Kontakte erlauben.</p>
<p><a  href="/wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_4.png"><img loading="lazy" class="alignnone size-large wp-image-39811" src="/wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_4-600x327.png" alt="" srcset="/wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_4-600x327.png 600w, /wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_4-150x82.png 150w, /wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_4-300x163.png 300w, /wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_4.png 720w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>
<p><a  href="/wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_5.png"><img loading="lazy" class="alignnone size-large wp-image-39812" src="/wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_5-600x277.png" alt="" srcset="/wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_5-600x277.png 600w, /wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_5-150x69.png 150w, /wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_5-300x138.png 300w, /wp-content/uploads/2017/09/opentasks_android_contact_permissions_allow_5.png 720w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>
<p>Fertig; jetzt bleiben die Aufgaben erhalten.</p>
<p>Lustig übrigens, dass die ID des Bugreports 404 ist, also „File not found“ :)</p>]]></content:encoded></item><item><title>Mein Status bei OpenStreetMap und wie man mit Netbook und Fahrrad mappen kann</title><link>https://natenom.de/2017/09/mein-status-bei-openstreetmap-und-wie-man-mit-netbook-und-fahrrad-mappen-kann/</link><pubDate>Tue, 12 Sep 2017 11:14:39 +0000</pubDate><guid>https://natenom.de/2017/09/mein-status-bei-openstreetmap-und-wie-man-mit-netbook-und-fahrrad-mappen-kann/</guid><description><![CDATA[<p>Das letzte Mal hatte ich hier im Blog im April 2017 über meinen Status bei OpenStreetMap <a  href="/2017/04/meine-persoenliche-openstreetmap-aufgabe-sitzbaenke-und-muelleimer-nur-auf-spielplaetzen-und-eingaenge-von-gebaeuden/">berichtet</a>. Damals hatte ich vor einige Details von Spielplätzen und zusätzlich Gebäudeeingänge zu mappen.</p>
<p>Das hatte ich zu der Zeit kurz begonnen aber nicht weiterverfolgt.</p>
<p>Das heißt nicht, dass ich seitdem untätig war :)</p>]]></description><content:encoded><![CDATA[<p>Das letzte Mal hatte ich hier im Blog im April 2017 über meinen Status bei OpenStreetMap <a  href="/2017/04/meine-persoenliche-openstreetmap-aufgabe-sitzbaenke-und-muelleimer-nur-auf-spielplaetzen-und-eingaenge-von-gebaeuden/">berichtet</a>. Damals hatte ich vor einige Details von Spielplätzen und zusätzlich Gebäudeeingänge zu mappen.</p>
<p>Das hatte ich zu der Zeit kurz begonnen aber nicht weiterverfolgt.</p>
<p>Das heißt nicht, dass ich seitdem untätig war :)</p>
<h2 id="mappen-mit-apps-auf-einem-android-gerät" data-numberify>Mappen mit Apps auf einem Android-Gerät<a class="anchor ms-1" href="#mappen-mit-apps-auf-einem-android-gerät"></a></h2>
<p>Stattdessen habe ich mich viel mit der Android-App <a  href="/tags/streetcomplete/">StreetComplete</a> befasst und damit fehlende Daten ergänzt. Mit dem Fahrrad bin ich in verschiedene Orte in meiner Umgebung gefahren und habe versucht dort alle Aufgaben zu lösen.</p>
<p>Mit der Zeit wurde die App weiterentwickelt, es kamen immer neue Aufgabentypen zu StreetComplete hinzu und ich bin immer wieder zu denselben Orten gefahren, um Aufgaben zu lösen.</p>
<p>Ich mag die App sehr und verwende sie immer noch gerne. Wenn man jedoch einen Ort systematisch mappen möchte, dann wird das mit dem Quest-basierten System von StreetComplete schwierig bis nicht möglich. Man benötigt dann eher die Möglichkeit, beliebige Tags selbst auszuwählen und einzutragen.</p>

<h2 id="vom-smartphone-zum-netbook" data-numberify>Vom Smartphone zum Netbook<a class="anchor ms-1" href="#vom-smartphone-zum-netbook"></a></h2>
<p>Daher bin ich in den letzten Tagen dazu übergegangen, nicht mehr auf Android zu mappen, sondern mit einem Netbook und der auf Java basierenden Software <a  class='urlextern'  href="https://josm.openstreetmap.de/">JOSM</a>, einem Editor für <a  class='urlextern'  href="https://www.openstreetmap.org">OpenStreetMap</a>.</p>
<p>JOSM hatte ich früher schon immer mal wieder benutzt. Aber erst ein Mensch mit dem Namen <a  class='urlextern'  href="https://github.com/dafoxia/">Dafoxia</a> hat mich auf die Idee gebracht, mein bisher ungenutztes Netbook zum Mappen direkt mitzunehmen und JOSM auch unterwegs zu verwenden.</p>
<p>Dinge, die in der Android-App <a  class='urlextern'  href="https://f-droid.org/packages/de.blau.android/">Vespucci</a> sehr viel Zeit in Anspruch nehmen und umständlich sind, kann man in JOSM ziemlich schnell lösen.</p>
<p>Auf dem Netbook habe ich dafür ein schlankes <a  class='urlextern'  href="https://manjaro.org/">Manjaro</a> in der XFCE Edition (17.0.4) aufgesetzt und dann noch JOSM installiert. Mehr läuft auf dem Netbook nicht. Über die Hotspot-Funktion meines Telefons kann ich unterwegs mit dem Netbook auch aufs Internet zugreifen. Man kann jedoch ein ganzes Gebiet in JOSM herunterladen, bevor man das Haus verlässt und dieses offline speichern.</p>

<h2 id="josm-geht-auch-mit-kleinen-display" data-numberify>JOSM geht auch mit kleinen Display<a class="anchor ms-1" href="#josm-geht-auch-mit-kleinen-display"></a></h2>
<p>Das Netbook ist ein ziemlich alter <a  href="/2011/01/netbook-debian-passt/">Asus EEEPC 1015PEM</a>. Die Auflösung auf dem 10,1 Zoll kleinen Bildschirm beträgt gerade mal 1024*600 Pixel.</p>
<p>Ich war sehr überrascht davon, dass man damit trotzdem JOSM sehr angenehm benutzen kann.</p>
<p><a  href="/wp-content/uploads/2017/09/josm_auf_netbook_2.jpg"><img loading="lazy" class="alignnone wp-image-39641 size-large" src="/wp-content/uploads/2017/09/josm_auf_netbook_2-600x338.jpg" alt="" srcset="/wp-content/uploads/2017/09/josm_auf_netbook_2-600x338.jpg 600w, /wp-content/uploads/2017/09/josm_auf_netbook_2-150x84.jpg 150w, /wp-content/uploads/2017/09/josm_auf_netbook_2-300x169.jpg 300w, /wp-content/uploads/2017/09/josm_auf_netbook_2-768x432.jpg 768w, /wp-content/uploads/2017/09/josm_auf_netbook_2.jpg 2000w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>
<p>Und wenn man doch etwas mehr Platz in JOSM braucht, dann kann man F11 drücken, um in den Vollbildmodus zu wechseln und zusätzlich kann man mit der Tab-Taste die Leisten an der Seite ausblenden.</p>
<p><a  href="/wp-content/uploads/2017/09/josm_auf_netbook_1.jpg"><img loading="lazy" class="alignnone size-large wp-image-39640" src="/wp-content/uploads/2017/09/josm_auf_netbook_1-600x338.jpg" alt="" srcset="/wp-content/uploads/2017/09/josm_auf_netbook_1-600x338.jpg 600w, /wp-content/uploads/2017/09/josm_auf_netbook_1-150x84.jpg 150w, /wp-content/uploads/2017/09/josm_auf_netbook_1-300x169.jpg 300w, /wp-content/uploads/2017/09/josm_auf_netbook_1-768x432.jpg 768w, /wp-content/uploads/2017/09/josm_auf_netbook_1.jpg 2000w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>

<h2 id="ist-es-denn-hell-genug" data-numberify>Ist es denn hell genug?<a class="anchor ms-1" href="#ist-es-denn-hell-genug"></a></h2>
<p>Das matte Display des Netbooks ist selbst bei direkter Sonneneinstrahlung auf der hellsten Stufe noch gut ablesbar – im Gegensatz zum Display meines Android-Geräts.</p>
<p>Und auch der Akku hält laut Anzeige ca. 6 Stunden in diesem Zustand durch.</p>

<h2 id="kein-passwort-und-mehr-offenheit" data-numberify>Kein Passwort und mehr Offenheit<a class="anchor ms-1" href="#kein-passwort-und-mehr-offenheit"></a></h2>
<p>Einer der Gründe, ein eigenes Gerät für das Mapping unterwegs zu nutzen ist die Tatsache, dass auf dem Gerät bis auf die OpenStreetMap-Zugangsdaten keinerlei persönliche Informationen gespeichert sind. Somit sehe ich keine Notwendigkeit, das Gerät mit einem Benutzer-Passwort zu versehen und kann unterwegs jedem interessierten Menschen das Netbook und JOSM vorführen.</p>
<p>Und es gibt viele interessierte, bzw. meist sehr misstrauisch reagierende Menschen, die wissen wollen, wieso man vor ihrem Haus steht und Daten in einen Computer eingibt.</p>
<p>Die meisten sind aber zufrieden, wenn man ihnen kurz etwas über OpenStreetMap erzählt und auch erklärt, welche Daten wofür genutzt werden.</p>
<p>Würde das JOSM dann auf einem Laptop laufen, auf dem auch persönliche Daten drauf sind, möchte ich keinen Menschen da dran lassen und das Gerät auch nicht aus der Hand geben.</p>

<h2 id="netbook-auf-dem-fahrrad-wie-geht-das" data-numberify>Netbook auf dem Fahrrad, wie geht das?<a class="anchor ms-1" href="#netbook-auf-dem-fahrrad-wie-geht-das"></a></h2>
<p>Da ich eigentlich immer mit dem Fahrrad unterwegs bin, wollte ich eine Möglichkeit haben, das Netbook auf meinem Fahrrad so zu befestigen, dass ich es auch unterwegs nutzen kann – natürlich nicht während der Fahrt.</p>
<p>Das Netbook lag am ersten Tag einfach nur auf der <a  href="https://wiki.natenom.de/docs/fahrrad/zubehoer/taschen/lenkertasche_ortlieb_ultima6_classic">Lenkertasche</a> drauf, während ich das Fahrrad vor mir herschob und wurde eingepackt, während ich fuhr. Dabei wäre es mir bei einem Manöver fast heruntergefallen.</p>
<p>Ein paar Tage später hatte ich die Idee, das Netbook mittels eines alten Fahrradschlauchs an der Lenkertasche zu befestigen. Dies funktioniert sehr gut und nun kann das Netbook an seiner Position verbleiben, auch wenn ich fahre – dann natürlich nur im Standby-Modus, weil noch eine alte Festplatte drin ist, keine SSD.</p>

<h2 id="ich-will-fotos-sehen8230" data-numberify>Ich will Fotos sehen&#8230;<a class="anchor ms-1" href="#ich-will-fotos-sehen8230"></a></h2>
<p>Hier ist der Fahrradschlauch zu sehen, der später das Netbook festhält:</p>
<p><a  href="/wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_6.jpg"><img loading="lazy" class="alignnone size-large wp-image-39648" src="/wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_6-600x338.jpg" alt="" srcset="/wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_6-600x338.jpg 600w, /wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_6-150x84.jpg 150w, /wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_6-300x169.jpg 300w, /wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_6-768x432.jpg 768w, /wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_6.jpg 2000w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>
<p>Und hier das eingespannte Netbook:</p>
<p><a  href="/wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_8.jpg"><img loading="lazy" class="alignnone size-large wp-image-39650" src="/wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_8-600x338.jpg" alt="" srcset="/wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_8-600x338.jpg 600w, /wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_8-150x84.jpg 150w, /wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_8-300x169.jpg 300w, /wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_8-768x432.jpg 768w, /wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_8.jpg 2000w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>
<figure id="attachment_39647" aria-describedby="caption-attachment-39647" style="width: 474px" class="wp-caption alignnone">[<img loading="lazy" class="wp-image-39647 size-large" src="/wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_5-600x338.jpg" alt="" srcset="/wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_5-600x338.jpg 600w, /wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_5-150x84.jpg 150w, /wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_5-300x169.jpg 300w, /wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_5-768x432.jpg 768w, /wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_5.jpg 2000w" sizes="(max-width: 474px) 100vw, 474px" />][14]<figcaption id="caption-attachment-39647" class="wp-caption-text">Das ist nur das BIOS-Passwort beim ersten Start des Netbooks. Später benötigt man keines mehr.</figcaption></figure>
<p>Und hier das ganze Fahrrad:</p>
<p><a  href="/wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_4.jpg"><img loading="lazy" class="alignnone size-large wp-image-39646" src="/wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_4-600x338.jpg" alt="" srcset="/wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_4-600x338.jpg 600w, /wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_4-150x84.jpg 150w, /wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_4-300x169.jpg 300w, /wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_4-768x432.jpg 768w, /wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_4.jpg 2000w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>
<p><a  href="/wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_2.jpg"><img loading="lazy" class="alignnone size-large wp-image-39644" src="/wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_2-600x338.jpg" alt="" srcset="/wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_2-600x338.jpg 600w, /wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_2-150x84.jpg 150w, /wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_2-300x169.jpg 300w, /wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_2-768x432.jpg 768w, /wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_2.jpg 2000w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>
<p><a  href="/wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_7.jpg"><img loading="lazy" class="alignnone size-large wp-image-39649" src="/wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_7-600x338.jpg" alt="" srcset="/wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_7-600x338.jpg 600w, /wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_7-150x84.jpg 150w, /wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_7-300x169.jpg 300w, /wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_7-768x432.jpg 768w, /wp-content/uploads/2017/09/mappen_mit_fahrrad_und_netbook_7.jpg 2000w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>

<h2 id="und-bei-regen" data-numberify>Und bei Regen?<a class="anchor ms-1" href="#und-bei-regen"></a></h2>
<p>Wenn es anfängt zu regnen, klappe ich das Netbook zu und es geht in den Standby-Modus. Dann klappe ich die Lenkertasche zu und warte, bis es aufhört zu regnen.</p>
<p>Jetzt wäre es noch praktisch, wenn ich eine Möglichkeit finde, wie ich das Netbook auch bei Regen offen lassen kann. Hier könnte vielleicht eine dünne Folie die Lösung sein; ich werde berichten, wenn ich etwas gefunden habe.</p>

<h2 id="o" data-numberify>\o/<a class="anchor ms-1" href="#o"></a></h2>
<p>Ich hoffe, dass ich mit dem Setup noch möglichst oft herauskommen werde in den nächsten Wochen, bevor es für die Bedienung des Netbooks ohne Handschuhe zu kalt werden wird.</p>]]></content:encoded></item><item><title>Darktable jetzt auch als Pre-Alpha-Version für Windows 64bit</title><link>https://natenom.de/2017/09/darktable-jetzt-auch-als-pre-alpha-version-fuer-windows-64bit/</link><pubDate>Tue, 12 Sep 2017 06:32:41 +0000</pubDate><guid>https://natenom.de/2017/09/darktable-jetzt-auch-als-pre-alpha-version-fuer-windows-64bit/</guid><description>Siehe http://www.darktable.org/2017/08/darktable-for-windows/.</description><content:encoded>&lt;p>Siehe &lt;a class='urlextern' href="http://www.darktable.org/2017/08/darktable-for-windows/">http://www.darktable.org/2017/08/darktable-for-windows/&lt;/a>.&lt;/p></content:encoded></item><item><title>Die freie App DiskUsage zeigt den Anteil des Platzverbrauchs auf Android an</title><link>https://natenom.de/2017/09/die-freie-app-diskusage-zeigt-den-anteil-des-platzverbrauchs-auf-android-an/</link><pubDate>Fri, 01 Sep 2017 08:51:10 +0000</pubDate><guid>https://natenom.de/2017/09/die-freie-app-diskusage-zeigt-den-anteil-des-platzverbrauchs-auf-android-an/</guid><description>Die App DiskUsage scannt alle Verzeichnisse des internen oder externen Speichers und zeigt dann an, was wieviel Platz verbraucht. Das ist dann interessant wenn man sehen möchte, welche Daten besonders viel Platz beanspruchen.
Hier ein paar Screenshots der App:
Die App bei F-Droid, siehe hier.
Für Linux gibt es so was übrigens auch, siehe hier.</description><content:encoded><![CDATA[<p>Die App DiskUsage scannt alle Verzeichnisse des internen oder externen Speichers und zeigt dann an, was wieviel Platz verbraucht. Das ist dann interessant wenn man sehen möchte, welche Daten besonders viel Platz beanspruchen.</p>
<p>Hier ein paar Screenshots der App:</p>
<div id='gallery-127' class='gallery galleryid-39541 gallery-columns-3 gallery-size-thumbnail'>
  <figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2017/09/du01.jpg'><img src="/wp-content/uploads/2017/09/du01-84x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" loading="lazy" srcset="/wp-content/uploads/2017/09/du01-84x150.jpg 84w, /wp-content/uploads/2017/09/du01-169x300.jpg 169w, /wp-content/uploads/2017/09/du01.jpg 576w" sizes="(max-width: 84px) 100vw, 84px" style="width:100%;height:177.78%;max-width:576px;" /></a>
  </div></figure><figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2017/09/du02.jpg'><img src="/wp-content/uploads/2017/09/du02-84x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" loading="lazy" srcset="/wp-content/uploads/2017/09/du02-84x150.jpg 84w, /wp-content/uploads/2017/09/du02-169x300.jpg 169w, /wp-content/uploads/2017/09/du02.jpg 576w" sizes="(max-width: 84px) 100vw, 84px" style="width:100%;height:177.78%;max-width:576px;" /></a>
  </div></figure><figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2017/09/du03.jpg'><img src="/wp-content/uploads/2017/09/du03-84x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" loading="lazy" srcset="/wp-content/uploads/2017/09/du03-84x150.jpg 84w, /wp-content/uploads/2017/09/du03-169x300.jpg 169w, /wp-content/uploads/2017/09/du03-576x1024.jpg 576w, /wp-content/uploads/2017/09/du03.jpg 720w" sizes="(max-width: 84px) 100vw, 84px" style="width:100%;height:177.78%;max-width:720px;" /></a>
  </div></figure><figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2017/09/du04.jpg'><img src="/wp-content/uploads/2017/09/du04-84x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" loading="lazy" srcset="/wp-content/uploads/2017/09/du04-84x150.jpg 84w, /wp-content/uploads/2017/09/du04-169x300.jpg 169w, /wp-content/uploads/2017/09/du04-576x1024.jpg 576w, /wp-content/uploads/2017/09/du04.jpg 720w" sizes="(max-width: 84px) 100vw, 84px" style="width:100%;height:177.78%;max-width:720px;" /></a>
  </div></figure><figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2017/09/du05.jpg'><img src="/wp-content/uploads/2017/09/du05-84x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" loading="lazy" srcset="/wp-content/uploads/2017/09/du05-84x150.jpg 84w, /wp-content/uploads/2017/09/du05-169x300.jpg 169w, /wp-content/uploads/2017/09/du05-576x1024.jpg 576w, /wp-content/uploads/2017/09/du05.jpg 720w" sizes="(max-width: 84px) 100vw, 84px" style="width:100%;height:177.78%;max-width:720px;" /></a>
  </div></figure><figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2017/09/du06.jpg'><img src="/wp-content/uploads/2017/09/du06-84x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" loading="lazy" srcset="/wp-content/uploads/2017/09/du06-84x150.jpg 84w, /wp-content/uploads/2017/09/du06-169x300.jpg 169w, /wp-content/uploads/2017/09/du06-576x1024.jpg 576w, /wp-content/uploads/2017/09/du06.jpg 720w" sizes="(max-width: 84px) 100vw, 84px" style="width:100%;height:177.78%;max-width:720px;" /></a>
  </div></figure><figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2017/09/du07.jpg'><img src="/wp-content/uploads/2017/09/du07-84x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" loading="lazy" srcset="/wp-content/uploads/2017/09/du07-84x150.jpg 84w, /wp-content/uploads/2017/09/du07-169x300.jpg 169w, /wp-content/uploads/2017/09/du07-576x1024.jpg 576w, /wp-content/uploads/2017/09/du07.jpg 720w" sizes="(max-width: 84px) 100vw, 84px" style="width:100%;height:177.78%;max-width:720px;" /></a>
  </div></figure>
</div>
<p>Die App bei F-Droid, <a  class='urlextern'  href="https://f-droid.org/packages/com.google.android.diskusage/">siehe hier</a>.</p>
<p>Für Linux gibt es so was übrigens auch, <a  href="/2015/08/ncdu-platzverschwendern-auf-die-spur-kommen-per-cli/">siehe hier</a>.</p>
]]></content:encoded></item><item><title>Wie man alle Tweets eines Twitter-Accounts löscht</title><link>https://natenom.de/2017/06/wie-man-alle-tweets-eines-twitter-accounts-loescht/</link><pubDate>Sun, 25 Jun 2017 11:20:03 +0000</pubDate><guid>https://natenom.de/2017/06/wie-man-alle-tweets-eines-twitter-accounts-loescht/</guid><description>&lt;p>Ich habe auf diesem Weg vor ein paar Tagen alle 1972 Tweets meines Twitter-Accounts automatisch löschen lassen.&lt;/p></description><content:encoded><![CDATA[<p>Ich habe auf diesem Weg vor ein paar Tagen alle 1972 Tweets meines Twitter-Accounts automatisch löschen lassen.</p>
<p>Es gibt sicherlich noch viele andere Möglichkeiten, ich habe mich für dieses Python-Script entschieden: <a  class='urlextern'  href="https://github.com/volshebnikRAJ/tweepy-api">https://github.com/volshebnikRAJ/tweepy-api</a>.</p>
<p>Mittels VirtualEnv wird eine eigene Umgebung im Kontext eines Benutzers erstellt:</p>
<blockquote>
<pre>virtualenv2 removetwitter</pre>
<pre>cd removetwitter</pre>
<pre>source bin/activate</pre>
<pre>pip install tweepy</pre>
<pre>wget https://github.com/volshebnikRAJ/tweepy-api/archive/master.zip</pre>
<pre>unzip master.zip</pre>
<pre>cd tweepy-api-master</pre>
</blockquote>
<p>Jetzt öffnet man die Datei user_keys.py und fügt die 4 verschiedenen Schlüssel ein und auch den Twitter-Benutzernamen.</p>
<p>Für diese sogenannten Auth-Keys erstellt man eine eigene App bei <a  class='urlextern'  href="https://apps.twitter.com/app/new">apps.twitter.com</a>.</p>
<p>Dann startet man das Script:</p>
<blockquote>
<pre>python2 del_tweets.py</pre>
</blockquote>
<p>Es erfolgt die Ausgabe:</p>
<blockquote>
<pre>Getting all tweets...
</blockquote>
<p>Found: 200
Removing&hellip;</pre></p>
<p>Jetzt wird jede Sekunde ein Tweet gelöscht, insgesamt 200.</p>
<p>Bei 1972 Tweets meines <a  class='urlextern'  href="https://twitter.com/natenom">Accounts</a> musste ich das Script mehrfach aufrufen.</p>]]></content:encoded></item><item><title>Meine persönlichen OpenStreetMap Aufgaben</title><link>https://natenom.de/2017/04/meine-persoenlichen-openstreetmap-aufgaben/</link><pubDate>Mon, 10 Apr 2017 11:39:48 +0000</pubDate><guid>https://natenom.de/2017/04/meine-persoenlichen-openstreetmap-aufgaben/</guid><description><![CDATA[<p>Seit es die App StreetComplete (<a  href="/2017/04/mit-der-android-app-streetcomplete-kannst-du-sehr-einfach-helfen-die-daten-von-openstreetmap-zu-ergaenzen/">siehe Blogbeitrag dazu</a>) bei F-Droid gibt und ich darüber wieder auf OpenStreetMap gekommen bin, habe ich Spass am „Mappen“ gefunden. Oder besser am Hinzufügen kleiner Informationen.</p>
<p>Ich will aber nicht nur die Aufgaben in StreetComplete lösen sondern auch neue Elemente zur Datenbank hinzufügen. Insbesondere solche, die mich unterwegs betreffen. Das kann man unterwegs mit der Android <a  class='urlextern'  href="http://vespucci.io/help/en/Introduction/">App Vespucci</a> erledigen.</p>]]></description><content:encoded><![CDATA[<p>Seit es die App StreetComplete (<a  href="/2017/04/mit-der-android-app-streetcomplete-kannst-du-sehr-einfach-helfen-die-daten-von-openstreetmap-zu-ergaenzen/">siehe Blogbeitrag dazu</a>) bei F-Droid gibt und ich darüber wieder auf OpenStreetMap gekommen bin, habe ich Spass am „Mappen“ gefunden. Oder besser am Hinzufügen kleiner Informationen.</p>
<p>Ich will aber nicht nur die Aufgaben in StreetComplete lösen sondern auch neue Elemente zur Datenbank hinzufügen. Insbesondere solche, die mich unterwegs betreffen. Das kann man unterwegs mit der Android <a  class='urlextern'  href="http://vespucci.io/help/en/Introduction/">App Vespucci</a> erledigen.</p>
<p>Ich habe mir für die Zukunft vorgenommen, immer wieder verschiedene „persönliche OpenStreetMap Aufgaben“ zu erledigen und werde hier darüber berichten.</p>
<p>Nebenbei werde ich dabei die verschiedenen Elemente kennenlernen, die man für OpenStreetMap erfassen kann.</p>
<p>Eine Deutsch-sprachige Einführung in OpenStreetMap <a  class='urlextern'  href="https://wiki.openstreetmap.org/w/images/2/23/Osm-tutorial.pdf">gibt es hier</a>.</p>
<p>Alles weitere kann man <a  class='urlextern'  href="http://wiki.openstreetmap.org/wiki/Main_Page">im OSM-Wiki finden</a>.</p>]]></content:encoded></item><item><title>Mit der Android App StreetComplete kannst du sehr einfach helfen, die Daten von OpenStreetMap zu ergänzen</title><link>https://natenom.de/2017/04/mit-der-android-app-streetcomplete-kannst-du-sehr-einfach-helfen-die-daten-von-openstreetmap-zu-ergaenzen/</link><pubDate>Sun, 09 Apr 2017 09:12:44 +0000</pubDate><guid>https://natenom.de/2017/04/mit-der-android-app-streetcomplete-kannst-du-sehr-einfach-helfen-die-daten-von-openstreetmap-zu-ergaenzen/</guid><description><![CDATA[<p>Mit der freien Android App StreetComplete ist es auch für Menschen ohne Kenntnisse des OpenStreetMap Projekts sehr einfach möglich, das Kartenmaterial zu verbessern, indem man einfache Aufgaben löst.</p>
<p>Ich habe die App zufällig entdeckt, weil sie kürzlich erst in F-Droid aufgenommen wurde.</p>
<p>Es folgt eine Beschreibung, was die App genau macht und wie man sie benutzt.</p>]]></description><content:encoded><![CDATA[<p>Mit der freien Android App StreetComplete ist es auch für Menschen ohne Kenntnisse des OpenStreetMap Projekts sehr einfach möglich, das Kartenmaterial zu verbessern, indem man einfache Aufgaben löst.</p>
<p>Ich habe die App zufällig entdeckt, weil sie kürzlich erst in F-Droid aufgenommen wurde.</p>
<p>Es folgt eine Beschreibung, was die App genau macht und wie man sie benutzt.</p>
<p>StreetComplete gibt es auch in deutscher Sprache, aber bei mir ist Englisch für das Android-Gerät eingestellt.</p>
<p>Gestern wurde die neue Version 0.7 freigegeben.</p>

<h2 id="app-herunterladen" data-numberify>App herunterladen<a class="anchor ms-1" href="#app-herunterladen"></a></h2>
<p>Die App gibt es bei <a  class='urlextern'  href="https://play.google.com/store/apps/details?id=de.westnordost.streetcomplete">Google Play</a> oder bei <a  class='urlextern'  href="https://f-droid.org/repository/browse/?fdid=de.westnordost.streetcomplete">F-Droid</a>. Alternativ kann man sie auch direkt <a  class='urlextern'  href="https://github.com/westnordost/StreetComplete/releases">bei GitHub herunterladen</a>.</p>
<p>Die App wird programmiert von <a  class='urlextern'  href="https://github.com/westnordost">westnordost</a> und es wird die Lizenz <a  class='urlextern'  href="http://www.gnu.org/licenses/gpl-3.0.html">GPLv3</a> verwendet.</p>

<h2 id="verwendung-der-streetcomplete" data-numberify>Verwendung der StreetComplete<a class="anchor ms-1" href="#verwendung-der-streetcomplete"></a></h2>
<p>Zum Herunterladen der Quests (Aufgaben) benötigt man noch keinen Account bei OpenStreetMap (OSM), wohl aber zum Hochladen der gemachten Änderungen; einen solchen kann man <a  class='urlextern'  href="https://www.openstreetmap.org/user/new">hier erstellen</a>.</p>
<p>Nach dem Start öffnet man rechts oben die Einstellungen und hinterlegt den OpenStreetMap-Account.</p>
<p>Dann schließt man die Einstellungen und startet oben rechts die „Suche nach neuen Quests“, worauf diese angezeigt werden, wenn es welche gibt.</p>
<p><a  href="/wp-content/uploads/2017/04/android_app_streetcomplete_overview.png"><img loading="lazy" class="alignnone size-medium wp-image-38732" src="/wp-content/uploads/2017/04/android_app_streetcomplete_overview-169x300.png" alt="" srcset="/wp-content/uploads/2017/04/android_app_streetcomplete_overview-169x300.png 169w, /wp-content/uploads/2017/04/android_app_streetcomplete_overview-84x150.png 84w, /wp-content/uploads/2017/04/android_app_streetcomplete_overview-768x1365.png 768w, /wp-content/uploads/2017/04/android_app_streetcomplete_overview-576x1024.png 576w, /wp-content/uploads/2017/04/android_app_streetcomplete_overview.png 1080w" sizes="(max-width: 169px) 100vw, 169px" /></a></p>
<p>Wenn man unterwegs keinen Internetzugang hat, dann kann man auch manuell zu einem Ort auf der Karte navigieren und dort „Suche nach neuen Quests“ ausführen. Die Quests und auch die Kartenansicht werden dann lokal zwischengespeichert. Die Größe des Zwischenspeichers kann in den Einstellungen verändert werden und beträgt per Voreinstellung 50 MB.</p>
<p>Jetzt kann man jede beliebige Quest auf der Karte öffnen.</p>

<h2 id="quests-in-der-aktuellen-version" data-numberify>Quests in der aktuellen Version<a class="anchor ms-1" href="#quests-in-der-aktuellen-version"></a></h2>
<p>Man kann alle Aufgaben auch ohne weitere Informationen aus dem <a  class='urlextern'  href="http://wiki.openstreetmap.org/">OSM-Wiki</a> beantworten. Wer jedoch Interesse hat, der findet dort hilfreiche Informationen. Beim Thema Straßenbeschaffenheit war es teils schwierig für mich, die richtige Auswahl zu treffen, im Wiki sind einige Informationen dazu hinterlegt.</p>
<p>Anstatt eine Aufgabe zu beantworten, kann man auch eine Notiz für andere Menschen hinterlegen, weshalb man etwas nicht beantworten kann. Es gibt z. B. Straßen, die auf der ersten Hälfte geteert sind, auf der zweiten Hälfte aber nur noch aus Schotter bestehen.</p>
<p>Aufgaben in der aktuellen Version 0.7:</p>
<ul>
<li>Öffnungszeiten</li>
<li>Stockwerke eines Gebäudes</li>
<li>Straßenbeschaffenheit</li>
<li>Bauart eines Hauses</li>
<li>Namen von Straßen/Wegen</li>
</ul>

<h3 id="öffnungszeiten-angeben" data-numberify>Öffnungszeiten angeben<a class="anchor ms-1" href="#öffnungszeiten-angeben"></a></h3>
<p>Zuerst wählt man einen oder mehrere Wochentag(e) aus und gibt dann die Öffnungszeiten an. Das kann man dann für weitere Tageskombinationen erweitern und damit auch komplexe Öffnungszeiten eintragen.</p>
<p>Auch kann man nach Monaten getrennte Öffnungszeiten angeben.</p>
<p>Weitere Information zu <a  class='urlextern'  href="http://wiki.openstreetmap.org/wiki/DE:Key:opening_hours">Öffnungszeiten im OSM-Wiki</a>.</p>

<h3 id="stockwerke-eines-gebäudes-angeben" data-numberify>Stockwerke eines Gebäudes angeben<a class="anchor ms-1" href="#stockwerke-eines-gebäudes-angeben"></a></h3>
<p>Man gibt an, wieviele Stockwerke ein Gebäude hat und optional auch noch, wie viele Stockwerke davon „im“ Dach sind.</p>
<p>Weitere Informationen zu <a  class='urlextern'  href="https://wiki.openstreetmap.org/wiki/DE:Key:building:levels">Stockwerken bei Gebäuden</a>.</p>

<h3 id="straßenbeschaffenheit-angeben" data-numberify>Straßenbeschaffenheit angeben<a class="anchor ms-1" href="#straßenbeschaffenheit-angeben"></a></h3>
<p>Es reicht aus, bei der Straßenbeschaffenheit anzugeben, ob sie befestigt oder unbefestigt ist. Man kann es aber auch genauer angeben anhand der beispielhaften Bilder. Mehr Informationen zur Straßenbeschaffenheit gibt es im Wiki von OpenStreetMap, <a  class='urlextern'  href="http://wiki.openstreetmap.org/wiki/Key:surface">siehe hier</a>.</p>
<p><a  href="/wp-content/uploads/2017/04/android_app_streetcomplete_8.png"><img loading="lazy" class="alignnone size-medium wp-image-38713" src="/wp-content/uploads/2017/04/android_app_streetcomplete_8-169x300.png" alt="" srcset="/wp-content/uploads/2017/04/android_app_streetcomplete_8-169x300.png 169w, /wp-content/uploads/2017/04/android_app_streetcomplete_8-84x150.png 84w, /wp-content/uploads/2017/04/android_app_streetcomplete_8-768x1365.png 768w, /wp-content/uploads/2017/04/android_app_streetcomplete_8-576x1024.png 576w, /wp-content/uploads/2017/04/android_app_streetcomplete_8.png 1080w" sizes="(max-width: 169px) 100vw, 169px" /></a> <a  href="/wp-content/uploads/2017/04/android_app_streetcomplete_9.png"><img loading="lazy" class="alignnone size-medium wp-image-38714" src="/wp-content/uploads/2017/04/android_app_streetcomplete_9-169x300.png" alt="" srcset="/wp-content/uploads/2017/04/android_app_streetcomplete_9-169x300.png 169w, /wp-content/uploads/2017/04/android_app_streetcomplete_9-84x150.png 84w, /wp-content/uploads/2017/04/android_app_streetcomplete_9-768x1365.png 768w, /wp-content/uploads/2017/04/android_app_streetcomplete_9-576x1024.png 576w, /wp-content/uploads/2017/04/android_app_streetcomplete_9.png 1080w" sizes="(max-width: 169px) 100vw, 169px" /></a> <a  href="/wp-content/uploads/2017/04/android_app_streetcomplete_10.png"><img loading="lazy" class="alignnone size-medium wp-image-38715" src="/wp-content/uploads/2017/04/android_app_streetcomplete_10-169x300.png" alt="" srcset="/wp-content/uploads/2017/04/android_app_streetcomplete_10-169x300.png 169w, /wp-content/uploads/2017/04/android_app_streetcomplete_10-84x150.png 84w, /wp-content/uploads/2017/04/android_app_streetcomplete_10-768x1365.png 768w, /wp-content/uploads/2017/04/android_app_streetcomplete_10-576x1024.png 576w, /wp-content/uploads/2017/04/android_app_streetcomplete_10.png 1080w" sizes="(max-width: 169px) 100vw, 169px" /></a></p>

<h3 id="bauart-eines-hauses-angeben" data-numberify>Bauart eines Hauses angeben<a class="anchor ms-1" href="#bauart-eines-hauses-angeben"></a></h3>
<p>Hier geht es vor allem um die Form des Dachs, die man aus vielen Beispielen heraussuchen kann:<br>
<a  href="/wp-content/uploads/2017/04/android_app_streetcomplete_2.png"><img loading="lazy" class="alignnone size-medium wp-image-38710" src="/wp-content/uploads/2017/04/android_app_streetcomplete_2-169x300.png" alt="" srcset="/wp-content/uploads/2017/04/android_app_streetcomplete_2-169x300.png 169w, /wp-content/uploads/2017/04/android_app_streetcomplete_2-84x150.png 84w, /wp-content/uploads/2017/04/android_app_streetcomplete_2-768x1365.png 768w, /wp-content/uploads/2017/04/android_app_streetcomplete_2-576x1024.png 576w, /wp-content/uploads/2017/04/android_app_streetcomplete_2.png 1080w" sizes="(max-width: 169px) 100vw, 169px" /></a> <a  href="/wp-content/uploads/2017/04/android_app_streetcomplete_4.png"><img loading="lazy" class="alignnone size-medium wp-image-38711" src="/wp-content/uploads/2017/04/android_app_streetcomplete_4-169x300.png" alt="" srcset="/wp-content/uploads/2017/04/android_app_streetcomplete_4-169x300.png 169w, /wp-content/uploads/2017/04/android_app_streetcomplete_4-84x150.png 84w, /wp-content/uploads/2017/04/android_app_streetcomplete_4-768x1365.png 768w, /wp-content/uploads/2017/04/android_app_streetcomplete_4-576x1024.png 576w, /wp-content/uploads/2017/04/android_app_streetcomplete_4.png 1080w" sizes="(max-width: 169px) 100vw, 169px" /></a></p>

<h3 id="namen-von-straßenwegen-angeben" data-numberify>Namen von Straßen/Wegen angeben<a class="anchor ms-1" href="#namen-von-straßenwegen-angeben"></a></h3>
<p><a  href="/wp-content/uploads/2017/04/android_app_streetcomplete_11.png"><img loading="lazy" class="alignnone size-medium wp-image-38718" src="/wp-content/uploads/2017/04/android_app_streetcomplete_11-169x300.png" alt="" srcset="/wp-content/uploads/2017/04/android_app_streetcomplete_11-169x300.png 169w, /wp-content/uploads/2017/04/android_app_streetcomplete_11-84x150.png 84w, /wp-content/uploads/2017/04/android_app_streetcomplete_11-768x1365.png 768w, /wp-content/uploads/2017/04/android_app_streetcomplete_11-576x1024.png 576w, /wp-content/uploads/2017/04/android_app_streetcomplete_11.png 1080w" sizes="(max-width: 169px) 100vw, 169px" /></a> <a  href="/wp-content/uploads/2017/04/android_app_streetcomplete_12.png"><img loading="lazy" class="alignnone size-medium wp-image-38719" src="/wp-content/uploads/2017/04/android_app_streetcomplete_12-169x300.png" alt="" srcset="/wp-content/uploads/2017/04/android_app_streetcomplete_12-169x300.png 169w, /wp-content/uploads/2017/04/android_app_streetcomplete_12-84x150.png 84w, /wp-content/uploads/2017/04/android_app_streetcomplete_12-768x1365.png 768w, /wp-content/uploads/2017/04/android_app_streetcomplete_12-576x1024.png 576w, /wp-content/uploads/2017/04/android_app_streetcomplete_12.png 1080w" sizes="(max-width: 169px) 100vw, 169px" /></a></p>

<h2 id="weitere-questsaufgaben-folgen8230" data-numberify>Weitere Quests/Aufgaben folgen&#8230;<a class="anchor ms-1" href="#weitere-questsaufgaben-folgen8230"></a></h2>
<p>Weitere Quests/Aufgaben werden vermutlich in neueren Versionen zu finden sein, entsprechende Anfragen gibt es dafür bereits beim <a  class='urlextern'  href="https://github.com/westnordost/StreetComplete/issues">Projekt auf GitHub</a>.</p>

<h2 id="quereleien-mit-älteren-versionen-05" data-numberify>Quereleien mit älteren Versionen (<=0.5)<a class="anchor ms-1" href="#quereleien-mit-älteren-versionen-05"></a></h2>
<p>Das folgende Thema ist mit der aktuellen Version 0.7 bereits erledigt, ich halte es aber dennoch für sinnvoll, das hier zu erwähnen. Falls jemand mal auf diesen Artikel stößt und das Problem noch im Hinterkopf hat, dann erfährt er gleich, dass es gelöst ist :)</p>
<p>Nachdem ich ca. 340 Eintragungen mit der damals aktuellen Version 0.5 der App gemacht hatte, bekam ich eine Mail von einem OSMler, ich möge doch bitte erst einmal damit aufhören, da die App in dieser Version etwas macht, was man nicht möchte. Anstatt nämlich mehrere Änderungen in einem sogenannten Changeset an den OSM-Server zu übermitteln wurde jede einzelne Antwort an den Server übermittelt. Das verursache wohl Schwierigkeiten bei der Qualitätssicherung des Projekts.</p>
<p>Die ganze Geschichte kann man auf GitHub nachlesen, <a  class='urlextern'  href="https://github.com/westnordost/StreetComplete/issues/21">siehe hier</a>.</p>

<h2 id="neue-kategorie-in-meinem-blog" data-numberify>Neue Kategorie in meinem Blog<a class="anchor ms-1" href="#neue-kategorie-in-meinem-blog"></a></h2>
<p>Mit der Veröffentlichung dieses Artikels gibt es auch eine neue Kategorie in meinem Blog: <a  href="/categories/openstreetmap/">OpenStreetMap</a>.</p>
<p>Denn ich habe auch in Zukunft vor dort etwas beizutragen :)</p>

<h2 id="fazit" data-numberify>Fazit<a class="anchor ms-1" href="#fazit"></a></h2>
<p>Für mich ist die App StreetComplete perfekt, denn ich bin immer mal wieder unterwegs und kann dann vor Ort fehlende Daten ergänzen. Ich nutze es als eine Art GeoCaching, aber mit dem Unterschied, dass alle etwas davon haben.</p>
<p>Ich habe mich schon vor ein paar Jahren mit OpenStreetMap auseinandergesetzt, damals aber wieder aufgehört, weil mir die Thematik zu komplex war. Vor allem, was die Editoren angeht. Umso schöner ist es, dass man mit dieser App ohne diese Komplexität die Daten verbessern kann.</p>
<p>Viel Spaß beim Lösen der Aufgaben :)</p>
<p>Screenshots in diesem Blogbeitrag enthalten Kartenmaterial von <a  class='urlextern'  href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>. © OpenStreetMap contributors</p>]]></content:encoded></item><item><title>Android App Suntimes zeigt Zeiten von Sonnenaufgang und Sonnenuntergang an</title><link>https://natenom.de/2017/04/android-app-suntimes-zeigt-zeiten-von-sonnenaufgang-und-sonnenuntergang-an/</link><pubDate>Sat, 08 Apr 2017 10:55:42 +0000</pubDate><guid>https://natenom.de/2017/04/android-app-suntimes-zeigt-zeiten-von-sonnenaufgang-und-sonnenuntergang-an/</guid><description>&lt;p>Die Zeit des Sonnenuntergangs z. B. kann man gut gebrauchen bei größeren Tagestouren. Aktuell wird es noch ziemlich schnell kalt, sobald die Sonne weg ist.&lt;/p>
&lt;p>Entweder man startet die App selbst oder verwendet das einfache Widget auf dem Desktop. Dort erfährt man auch gleich, wie viel länger oder kürzer die Sonne am nächsten Tag zu sehen ist.&lt;/p></description><content:encoded><![CDATA[<p>Die Zeit des Sonnenuntergangs z. B. kann man gut gebrauchen bei größeren Tagestouren. Aktuell wird es noch ziemlich schnell kalt, sobald die Sonne weg ist.</p>
<p>Entweder man startet die App selbst oder verwendet das einfache Widget auf dem Desktop. Dort erfährt man auch gleich, wie viel länger oder kürzer die Sonne am nächsten Tag zu sehen ist.</p>
<p>Alle Angaben sind entweder abhängig vom eingestellten Ort oder vom eigenen Standort per GPS.</p>
<p><a  href="/wp-content/uploads/2017/04/android_app_suntimes_widget.jpg"><img loading="lazy" class="alignnone size-medium wp-image-38739" src="/wp-content/uploads/2017/04/android_app_suntimes_widget-300x144.jpg" alt="" srcset="/wp-content/uploads/2017/04/android_app_suntimes_widget-300x144.jpg 300w, /wp-content/uploads/2017/04/android_app_suntimes_widget-150x72.jpg 150w, /wp-content/uploads/2017/04/android_app_suntimes_widget-768x369.jpg 768w, /wp-content/uploads/2017/04/android_app_suntimes_widget-600x288.jpg 600w, /wp-content/uploads/2017/04/android_app_suntimes_widget.jpg 946w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a  href="/wp-content/uploads/2017/04/android_app_suntimes_4.png"><img loading="lazy" class="alignnone size-medium wp-image-38745" src="/wp-content/uploads/2017/04/android_app_suntimes_4-169x300.png" alt="" srcset="/wp-content/uploads/2017/04/android_app_suntimes_4-169x300.png 169w, /wp-content/uploads/2017/04/android_app_suntimes_4-84x150.png 84w, /wp-content/uploads/2017/04/android_app_suntimes_4-768x1365.png 768w, /wp-content/uploads/2017/04/android_app_suntimes_4-576x1024.png 576w, /wp-content/uploads/2017/04/android_app_suntimes_4.png 1080w" sizes="(max-width: 169px) 100vw, 169px" /></a> <a  href="/wp-content/uploads/2017/04/android_app_suntimes_3.png"><img loading="lazy" class="alignnone size-medium wp-image-38744" src="/wp-content/uploads/2017/04/android_app_suntimes_3-169x300.png" alt="" srcset="/wp-content/uploads/2017/04/android_app_suntimes_3-169x300.png 169w, /wp-content/uploads/2017/04/android_app_suntimes_3-84x150.png 84w, /wp-content/uploads/2017/04/android_app_suntimes_3-768x1365.png 768w, /wp-content/uploads/2017/04/android_app_suntimes_3-576x1024.png 576w, /wp-content/uploads/2017/04/android_app_suntimes_3.png 1080w" sizes="(max-width: 169px) 100vw, 169px" /></a> <a  href="/wp-content/uploads/2017/04/android_app_suntimes_2.png"><img loading="lazy" class="alignnone size-medium wp-image-38743" src="/wp-content/uploads/2017/04/android_app_suntimes_2-169x300.png" alt="" srcset="/wp-content/uploads/2017/04/android_app_suntimes_2-169x300.png 169w, /wp-content/uploads/2017/04/android_app_suntimes_2-84x150.png 84w, /wp-content/uploads/2017/04/android_app_suntimes_2-768x1365.png 768w, /wp-content/uploads/2017/04/android_app_suntimes_2-576x1024.png 576w, /wp-content/uploads/2017/04/android_app_suntimes_2.png 1080w" sizes="(max-width: 169px) 100vw, 169px" /></a> <a  href="/wp-content/uploads/2017/04/android_app_suntimes_1.png"><img loading="lazy" class="alignnone size-medium wp-image-38742" src="/wp-content/uploads/2017/04/android_app_suntimes_1-169x300.png" alt="" srcset="/wp-content/uploads/2017/04/android_app_suntimes_1-169x300.png 169w, /wp-content/uploads/2017/04/android_app_suntimes_1-84x150.png 84w, /wp-content/uploads/2017/04/android_app_suntimes_1-768x1365.png 768w, /wp-content/uploads/2017/04/android_app_suntimes_1-576x1024.png 576w, /wp-content/uploads/2017/04/android_app_suntimes_1.png 1080w" sizes="(max-width: 169px) 100vw, 169px" /></a></p>
<p>Die Open Source App gibt es bei <a  class='urlextern'  href="https://f-droid.org/repository/browse/?fdid=com.forrestguice.suntimeswidget">F-Droid</a>.</p>
<p>Der Quellcode ist auf GitHub verfügbar, <a  class='urlextern'  href="https://github.com/forrestguice/SuntimesWidget">siehe hier</a>.</p>]]></content:encoded></item><item><title>Alte Versionen und gelöschte Seiten eines MediaWikis entfernen</title><link>https://natenom.de/2017/04/alte-versionen-und-geloeschte-seiten-eines-mediawikis-entfernen/</link><pubDate>Sun, 02 Apr 2017 12:18:18 +0000</pubDate><guid>https://natenom.de/2017/04/alte-versionen-und-geloeschte-seiten-eines-mediawikis-entfernen/</guid><description>&lt;p>Da ich mein MediaWiki auf &lt;a href="/2017/02/mein-mediawiki-auf-wiki-natenom-com-geht-in-den-ruhestand/">wiki.natenom.com beendet&lt;/a> habe und es ist nur noch zu Archivierungszwecken online ist, wollte ich alle alten Versionen von Seiten und auch bereits gelöschte Seiten komplett aus der Datenbank tilgen.&lt;/p></description><content:encoded><![CDATA[<p>Da ich mein MediaWiki auf <a  href="/2017/02/mein-mediawiki-auf-wiki-natenom-com-geht-in-den-ruhestand/">wiki.natenom.com beendet</a> habe und es ist nur noch zu Archivierungszwecken online ist, wollte ich alle alten Versionen von Seiten und auch bereits gelöschte Seiten komplett aus der Datenbank tilgen.</p>
<p>Schließlich wird in diesem Wiki nichts Neues mehr hinzugefügt werden und es soll nur der letzte Stand verfügbar sein.</p>
<p>Außerdem ist mir aufgefallen, dass einige Crawler immer wieder verschiedene veraltete Versionen von Seiten abrufen. Diese Anfragen werden dann ins Leere laufen.</p>
<p>Zur Not habe ich aber auch noch ein Backup der Datenbank.</p>
<p>Am liebsten wäre es mir übrigens, wenn es eine Möglichkeit gäbe, das ganze MediaWiki mit allen relevanten Seiten einmal komplett als statisches HTML zu exportieren und dann online zu stellen. Wenn jemand sowas kennt, bitte melden :)</p>

<h2 id="alte-versionen-löschen" data-numberify>Alte Versionen löschen<a class="anchor ms-1" href="#alte-versionen-löschen"></a></h2>
<p>MediaWiki bietet ein eigenes Script dafür an, <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Manual:DeleteOldRevisions.php">siehe hier</a>.</p>
<blockquote>
<pre>php maintenance/deleteOldRevisions.php --delete                            
</blockquote>
<p>Delete old revisions
Searching for active revisions&hellip;done.
Searching for inactive revisions&hellip;done.
4586 old revisions found.
Deleting&hellip;done.
Searching for active text records in revisions table&hellip;done.
Searching for active text records in archive table&hellip;done.
Searching for inactive text records&hellip;done.
4338 inactive items found.
Deleting&hellip;done.
</pre></p>

<h2 id="gelöschte-seiten-endgültig-löschen" data-numberify>Gelöschte Seiten endgültig löschen<a class="anchor ms-1" href="#gelöschte-seiten-endgültig-löschen"></a></h2>
<p>Und man kann auch noch gelöschte Seiten entgültig löschen, <a  class='urlextern'  href="https://www.mediawiki.org/wiki/Manual:DeleteArchivedRevisions.php">siehe hier</a>.</p>
<blockquote>
<pre>php maintenance/deleteArchivedRevisions.php --delete
</blockquote>
<p>Deleting archived revisions&hellip; done. 1135 revisions deleted.
Searching for active text records in revisions table&hellip;done.
Searching for active text records in archive table&hellip;done.
Searching for inactive text records&hellip;done.
1101 inactive items found.
Deleting&hellip;done.</pre></p>
<p>Passt :)</p>]]></content:encoded></item><item><title>Syncthing mit inotify statt Rescan aller Verzeichnisse jede 60 Sekunden</title><link>https://natenom.de/2017/03/syncthing-mit-inotify-statt-rescan-aller-verzeichnisse-jede-60-sekunden/</link><pubDate>Mon, 27 Mar 2017 11:12:30 +0000</pubDate><guid>https://natenom.de/2017/03/syncthing-mit-inotify-statt-rescan-aller-verzeichnisse-jede-60-sekunden/</guid><description><![CDATA[<p>Wir hatten es kürzlich in Mumble von Syncthing.</p>
<p>Das ist ein Programm, mit dem man ohne Server zwischen mehreren Clienten Verzeichnisse synchronisieren kann. Das Programm gibt es für Windows, Linux, OS X und Android.</p>
<p>Ich nutze das bei mir, um die Daten vom Android-Gerät auf den Laptop zu bekommen und umgekehrt.</p>
<p>Einem der Menschen fiel auf, dass Syncthing mit Rescans der Verzeichnisse und Dateien arbeitet, was sehr unschön ist. Per Voreinstellung alle 60 Sekunden.</p>]]></description><content:encoded><![CDATA[<p>Wir hatten es kürzlich in Mumble von Syncthing.</p>
<p>Das ist ein Programm, mit dem man ohne Server zwischen mehreren Clienten Verzeichnisse synchronisieren kann. Das Programm gibt es für Windows, Linux, OS X und Android.</p>
<p>Ich nutze das bei mir, um die Daten vom Android-Gerät auf den Laptop zu bekommen und umgekehrt.</p>
<p>Einem der Menschen fiel auf, dass Syncthing mit Rescans der Verzeichnisse und Dateien arbeitet, was sehr unschön ist. Per Voreinstellung alle 60 Sekunden.</p>
<p>Ich habe in der Dokumentation von Syncthing nachgesehen und dort einen Verweis auf <a  class='urlextern'  href="https://docs.syncthing.net/users/syncing.html?highlight=rescan#scanning">syncthing-inotify</a> gefunden.</p>
<p>Nach der Installation muss man noch für den Benutzer oder systemweit den syncthing-inotify Service aktivieren mit z. B.:</p>
<blockquote>
<pre>systemctl enable syncthing-inotify@username</pre>
</blockquote>
<p>Jetzt startet man am einfachsten den PC neu, damit beide Dienste gestartet werden oder startet beide manuell neu.</p>
<p>syncthing-inotify kommuniziert über http/https mit dem laufenden Syncthing und ändert z. B. auch den nächsten Rescan Intervall automatisch auf 3600 Sekunden, was einer Stunde entspricht.</p>
<p>Siehe auch <a  class='urlextern'  href="https://wiki.archlinux.org/index.php/Syncthing#Use_inotify">wiki.archlinux.org/index.php/Syncthing#Use_inotify</a>.</p>
<p>Weitere Informationen zu Syncthing gibt es auf der Projektseite, <a  class='urlextern'  href="https://syncthing.net/">siehe hier</a>.</p>]]></content:encoded></item><item><title>Flugmodus auf Android automatisch aktivieren/deaktivieren mit „Auto Airplaine Mode“</title><link>https://natenom.de/2017/03/flugmodus-auf-android-automatisch-aktivierendeaktivieren-mit-auto-airplaine-mode/</link><pubDate>Sun, 19 Mar 2017 11:35:21 +0000</pubDate><guid>https://natenom.de/2017/03/flugmodus-auf-android-automatisch-aktivierendeaktivieren-mit-auto-airplaine-mode/</guid><description>&lt;p>Heute hatte ich mir überlegt, dass es sinnvoll wäre, auf meinem Android-Gerät einstellen zu können, dass der Flugmodus abends zu einer bestimmten Zeit automatisch aktiviert werden könnte, um morgens zu einer bestimmten Zeit deaktiviert zu werden.&lt;/p></description><content:encoded><![CDATA[<p>Heute hatte ich mir überlegt, dass es sinnvoll wäre, auf meinem Android-Gerät einstellen zu können, dass der Flugmodus abends zu einer bestimmten Zeit automatisch aktiviert werden könnte, um morgens zu einer bestimmten Zeit deaktiviert zu werden.</p>
<p>Und gerade seit heute gibt es in F-Droid die App „<a  class='urlextern'  href="https://f-droid.org/repository/browse/?fdid=org.miamplayer.autoairplanemode">Auto Airplane Mode</a>„, die genau das zu tun vermag.</p>
<p>Die App braucht dazu jedoch Root-Rechte und läuft erst ab Android 6.0.</p>
<div id='gallery-120' class='gallery galleryid-38498 gallery-columns-3 gallery-size-medium'>
  <figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2017/03/auto_airplane_mode_1.png'><img src="/wp-content/uploads/2017/03/auto_airplane_mode_1-169x300.png" class="attachment-medium size-medium" alt="" loading="lazy" srcset="/wp-content/uploads/2017/03/auto_airplane_mode_1-169x300.png 169w, /wp-content/uploads/2017/03/auto_airplane_mode_1-84x150.png 84w, /wp-content/uploads/2017/03/auto_airplane_mode_1-768x1365.png 768w, /wp-content/uploads/2017/03/auto_airplane_mode_1-576x1024.png 576w, /wp-content/uploads/2017/03/auto_airplane_mode_1.png 1080w" sizes="(max-width: 169px) 100vw, 169px" style="width:100%;height:177.78%;max-width:1080px;" /></a>
  </div></figure><figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2017/03/auto_airplane_mode_2.png'><img src="/wp-content/uploads/2017/03/auto_airplane_mode_2-256x300.png" class="attachment-medium size-medium" alt="" loading="lazy" srcset="/wp-content/uploads/2017/03/auto_airplane_mode_2-256x300.png 256w, /wp-content/uploads/2017/03/auto_airplane_mode_2-128x150.png 128w, /wp-content/uploads/2017/03/auto_airplane_mode_2-768x900.png 768w, /wp-content/uploads/2017/03/auto_airplane_mode_2-600x703.png 600w, /wp-content/uploads/2017/03/auto_airplane_mode_2.png 1080w" sizes="(max-width: 256px) 100vw, 256px" style="width:100%;height:117.22%;max-width:1080px;" /></a>
  </div></figure><figure class='gallery-item'> 
  <div class='gallery-icon landscape'>
    <a href='/wp-content/uploads/2017/03/auto_airplane_mode_4.png'><img src="/wp-content/uploads/2017/03/auto_airplane_mode_4-300x171.png" class="attachment-medium size-medium" alt="" loading="lazy" srcset="/wp-content/uploads/2017/03/auto_airplane_mode_4-300x171.png 300w, /wp-content/uploads/2017/03/auto_airplane_mode_4-150x85.png 150w, /wp-content/uploads/2017/03/auto_airplane_mode_4-768x437.png 768w, /wp-content/uploads/2017/03/auto_airplane_mode_4-600x342.png 600w, /wp-content/uploads/2017/03/auto_airplane_mode_4.png 1080w" sizes="(max-width: 300px) 100vw, 300px" style="width:100%;height:56.94%;max-width:1080px;" /></a>
  </div></figure><figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2017/03/auto_airplane_mode_5.png'><img src="/wp-content/uploads/2017/03/auto_airplane_mode_5-263x300.png" class="attachment-medium size-medium" alt="" loading="lazy" srcset="/wp-content/uploads/2017/03/auto_airplane_mode_5-263x300.png 263w, /wp-content/uploads/2017/03/auto_airplane_mode_5-132x150.png 132w, /wp-content/uploads/2017/03/auto_airplane_mode_5-768x875.png 768w, /wp-content/uploads/2017/03/auto_airplane_mode_5-600x683.png 600w, /wp-content/uploads/2017/03/auto_airplane_mode_5.png 1080w" sizes="(max-width: 263px) 100vw, 263px" style="width:100%;height:113.89%;max-width:1080px;" /></a>
  </div></figure>
</div>
<p>Perfekt. Von 22:00 bis 05:00 Uhr ist jetzt automatisch alles aus :)</p>]]></content:encoded></item><item><title>KMail und Verschlüsselung mit OpenPGP – Ein Traum…</title><link>https://natenom.de/2017/03/kmail-und-verschluesselung-mit-openpgp-ein-traum/</link><pubDate>Mon, 06 Mar 2017 13:07:09 +0000</pubDate><guid>https://natenom.de/2017/03/kmail-und-verschluesselung-mit-openpgp-ein-traum/</guid><description><![CDATA[<p>Ich hatte gestern Abend Spass mit dem Verschlüsseln von Emails mittels <a  class='urlextern'  href="https://de.wikipedia.org/wiki/Pretty_Good_Privacy">OpenPGP</a> in <a  class='urlextern'  href="https://www.kde.org/applications/internet/kmail">KMail</a>. Hatte das schon lange nicht mehr genutzt und wollte mal eben schnell jemandem eine Email schicken.</p>
<p>Wenn man das Vertrauen für ein Zertifikat nur auf „Full“ gesetzt hat, dann verweigert KMail das Verschlüsseln damit. Das Zertifikat lässt sich in der Auswahl zwar markieren, aber der OK-Knopf ist ausgegraut.</p>]]></description><content:encoded><![CDATA[<p>Ich hatte gestern Abend Spass mit dem Verschlüsseln von Emails mittels <a  class='urlextern'  href="https://de.wikipedia.org/wiki/Pretty_Good_Privacy">OpenPGP</a> in <a  class='urlextern'  href="https://www.kde.org/applications/internet/kmail">KMail</a>. Hatte das schon lange nicht mehr genutzt und wollte mal eben schnell jemandem eine Email schicken.</p>
<p>Wenn man das Vertrauen für ein Zertifikat nur auf „Full“ gesetzt hat, dann verweigert KMail das Verschlüsseln damit. Das Zertifikat lässt sich in der Auswahl zwar markieren, aber der OK-Knopf ist ausgegraut.</p>
<p>Damit es funktioniert, muss man das Vertrauen auf „Ultimate“ setzen.</p>
<p>Will man von KMail heraus ein Zertifikat bearbeiten, so öffnet sich per Voreinstellung <a  class='urlextern'  href="https://www.kde.org/applications/utilities/kleopatra/">kleopatra</a>, zumindest bei mir auf Arch Linux. Dort ist es aber gar nicht möglich, „Ultimate“ einzustellen. Und auch der Begleittext zeigt mir was von wegen „machen sie das nur, wenn es sich um ihr eigenes Zertifikat handelt, dessen Passphrase sie haben…“.</p>
<p>Gut, dann machen wir das eben in kgpg, dieses stürzt jedoch reproduzierbar ab, wenn man „Ultimate“ auswählt und auf OK oder Anwenden klickt.</p>
<p>Also setzt man das Vertrauen auf „Ultimate“ in der Shell mit gpg:</p>
<blockquote>
<pre>gpg --edit-key KEYID
</blockquote>
<p>trust</p>
<p>5</p>
<p>q</pre></p>
<p>Danach funktioniert das Verschlüsseln in KMail.</p>
<p>Öffnet man jetzt aber das Zertifikat in kleopatra, dann wird angezeigt, dass das Vertrauen aktuell unbekannt sei.</p>
<p><a  href="/wp-content/uploads/2017/03/kleopatra_change_owner_trust.png"><img loading="lazy" class="alignnone size-full wp-image-38405" src="/wp-content/uploads/2017/03/kleopatra_change_owner_trust.png" alt="" srcset="/wp-content/uploads/2017/03/kleopatra_change_owner_trust.png 542w, /wp-content/uploads/2017/03/kleopatra_change_owner_trust-150x131.png 150w, /wp-content/uploads/2017/03/kleopatra_change_owner_trust-300x261.png 300w" sizes="(max-width: 542px) 100vw, 542px" /></a></p>
<p>In kgpg dagegen wird es richtig angezeigt.</p>
<p><a  href="/wp-content/uploads/2017/03/kgpg_owner_trust.png"><img loading="lazy" class="alignnone size-full wp-image-38406" src="/wp-content/uploads/2017/03/kgpg_owner_trust.png" alt="" srcset="/wp-content/uploads/2017/03/kgpg_owner_trust.png 270w, /wp-content/uploads/2017/03/kgpg_owner_trust-150x76.png 150w" sizes="(max-width: 270px) 100vw, 270px" /></a></p>
<p>Ich hasse es, dass man für solche Dinge immer gleich den ganzen Abend testen muss…</p>
<p>Habe ich da etwas nicht richtig verstanden, oder ist das total beschissen umgesetzt?</p>]]></content:encoded></item><item><title>Fotos vom Android-Gerät aus hochladen – und vorher die Metadaten entfernen</title><link>https://natenom.de/2017/02/fotos-vom-android-geraet-aus-hochladen-und-vorher-die-metadaten-entfernen/</link><pubDate>Fri, 24 Feb 2017 12:42:32 +0000</pubDate><guid>https://natenom.de/2017/02/fotos-vom-android-geraet-aus-hochladen-und-vorher-die-metadaten-entfernen/</guid><description><![CDATA[<p>&lt;- Update 2021-05-12: Es gibt auch ein OpenSource Tool für diesen Zweck, <a href="/2021/05/imagepipe-fur-android-entfernt-metadaten-und-verkleinert-fotos/" data-type="post" data-id="52595">siehe hier</a>. -&gt;</p>
<p>Ich lade hier im Blog gelegentlich <a  href="/categories/snapshots/">Schnappschüsse</a> hoch, die keinerlei Anspruch auf Qualität haben (müssen), aber die mich an verschiedene Dinge erinnern.</p>
<p>Bisher konnte ich diese aber immer erst von zuhause aus hochladen…</p>]]></description><content:encoded><![CDATA[<p>&lt;- Update 2021-05-12: Es gibt auch ein OpenSource Tool für diesen Zweck, <a href="/2021/05/imagepipe-fur-android-entfernt-metadaten-und-verkleinert-fotos/" data-type="post" data-id="52595">siehe hier</a>. -&gt;</p>
<p>Ich lade hier im Blog gelegentlich <a  href="/categories/snapshots/">Schnappschüsse</a> hoch, die keinerlei Anspruch auf Qualität haben (müssen), aber die mich an verschiedene Dinge erinnern.</p>
<p>Bisher konnte ich diese aber immer erst von zuhause aus hochladen…</p>
<h2 id="da-ist-er-wieder-der-datenschutz-der-manches-so-kompliziert-macht-" data-numberify>Da ist er wieder, der Datenschutz, der manches so kompliziert macht :)<a class="anchor ms-1" href="#da-ist-er-wieder-der-datenschutz-der-manches-so-kompliziert-macht-"></a></h2>
<p>Denn mir ist wichtig, dass bestimmte <a  href="https://wiki.natenom.de/docs/fotografie/metadaten">Metadaten</a> aus Bildern entfernt werden. Außerdem soll das Bild auf maximal 2000 mal 2000 Pixel herunterskaliert werden. Auf einem Linux-System verwende ich dazu die beiden Tools imagemagick und exiftool. Den Rest erledigt ein kleines Shell-Script.</p>
<p>Dabei entsteht eine neue Datei mit einem zufälligen Dateinamen, die dann im Blog hochgeladen wird.</p>
<p>Das Script zum entfernen sensibler Metadaten gibt es übrigens in meinem Wiki, <a  href="https://wiki.natenom.de/docs/linux/kde/servicemenues/metainformationen2">siehe hier</a>. Ein Script, das alle Metadaten entfernt, <a  href="https://wiki.natenom.de/docs/linux/kde/servicemenues/metainformationen">gibt es hier</a>.</p>

<h2 id="zuhause" data-numberify>Zuhause<a class="anchor ms-1" href="#zuhause"></a></h2>
<p>Mein Ablauf zuhause beschränkt sich dank des Scripts auf:</p>
<ul>
<li>Rechtsklick auf eine Datei in Dolphin -&gt; „2000×2000 Datei erstellen“</li>
</ul>
<p>Dann kann ich das Bild im Blog hochladen.</p>

<h2 id="unterwegs" data-numberify>Unterwegs<a class="anchor ms-1" href="#unterwegs"></a></h2>
<p>Unterwegs war mir das bisher nicht möglich, denn ich wollte nichts hochladen, das voll mit Metadaten ist und das auch noch unnötig groß ist.</p>
<p>Gestern habe ich mir ein paar Apps angeschaut, die mir das oben beschriebene auch ermöglich sollten.</p>
<p>Am besten für mich funktioniert die App <a  class='urlextern'  href="https://play.google.com/store/apps/details?id=com.gmail.anolivetree">Image Shrink Lite</a>, denn diese kann sowohl das Bild verkleinern als auch alle Exif-Daten entfernen.</p>
<p>Für mich ist auch wichtig, dass es keine In-App Werbung gibt, das ist hier der Fall.</p>
<p>Dass die App wirklich macht, was sie verspricht, habe ich am PC mit exiftool überprüft.</p>
<p>Nach der Installation der App kann man einstellen, dass auch eine eigene Auflösung in einer Liste angeboten wird. In meinem Fall 2000×2000 Pixel.</p>
<p>Der Ablauf auf dem Android-Gerät ist jetzt:</p>
<ul>
<li>Datei in der Galerie-App auswählen -&gt; Teilen -&gt; Image Shrink Lite -&gt; Größe auswählen.<figure class="wp-block-gallery columns-3 is-cropped"></li>
</ul>
<ul class="blocks-gallery-grid">
  <li class="blocks-gallery-item">
    <figure><a href="/wp-content/uploads/2017/02/remove_metadata_on_android_how_to_1.png"><img loading="lazy" src="/wp-content/uploads/2017/02/remove_metadata_on_android_how_to_1.png" alt="" data-id="38330" class="wp-image-38330" srcset="/wp-content/uploads/2017/02/remove_metadata_on_android_how_to_1.png 1080w, /wp-content/uploads/2017/02/remove_metadata_on_android_how_to_1-84x150.png 84w, /wp-content/uploads/2017/02/remove_metadata_on_android_how_to_1-169x300.png 169w, /wp-content/uploads/2017/02/remove_metadata_on_android_how_to_1-768x1365.png 768w, /wp-content/uploads/2017/02/remove_metadata_on_android_how_to_1-576x1024.png 576w" sizes="(max-width: 1080px) 100vw, 1080px" /></a></figure>
  </li>
  <li class="blocks-gallery-item">
    <figure><a href="/wp-content/uploads/2017/02/remove_metadata_on_android_how_to_2.png"><img loading="lazy" src="/wp-content/uploads/2017/02/remove_metadata_on_android_how_to_2.png" alt="" data-id="38331" class="wp-image-38331" srcset="/wp-content/uploads/2017/02/remove_metadata_on_android_how_to_2.png 1080w, /wp-content/uploads/2017/02/remove_metadata_on_android_how_to_2-84x150.png 84w, /wp-content/uploads/2017/02/remove_metadata_on_android_how_to_2-169x300.png 169w, /wp-content/uploads/2017/02/remove_metadata_on_android_how_to_2-768x1365.png 768w, /wp-content/uploads/2017/02/remove_metadata_on_android_how_to_2-576x1024.png 576w" sizes="(max-width: 1080px) 100vw, 1080px" /></a></figure>
  </li>
  <li class="blocks-gallery-item">
    <figure><a href="/wp-content/uploads/2017/02/remove_metadata_on_android_how_to_3-e1487911843384.png"><img loading="lazy" src="/wp-content/uploads/2017/02/remove_metadata_on_android_how_to_3-e1487911843384.png" alt="" data-id="38332" class="wp-image-38332" srcset="/wp-content/uploads/2017/02/remove_metadata_on_android_how_to_3-e1487911843384.png 1080w, /wp-content/uploads/2017/02/remove_metadata_on_android_how_to_3-e1487911843384-150x145.png 150w, /wp-content/uploads/2017/02/remove_metadata_on_android_how_to_3-e1487911843384-300x291.png 300w, /wp-content/uploads/2017/02/remove_metadata_on_android_how_to_3-e1487911843384-768x744.png 768w, /wp-content/uploads/2017/02/remove_metadata_on_android_how_to_3-e1487911843384-600x581.png 600w" sizes="(max-width: 1080px) 100vw, 1080px" /></a></figure>
  </li>
  <li class="blocks-gallery-item">
    <figure><a href="/wp-content/uploads/2017/02/remove_metadata_on_android_how_to_5-e1487911821868.png"><img loading="lazy" src="/wp-content/uploads/2017/02/remove_metadata_on_android_how_to_5-e1487911821868.png" alt="" data-id="38334" class="wp-image-38334" srcset="/wp-content/uploads/2017/02/remove_metadata_on_android_how_to_5-e1487911821868.png 1080w, /wp-content/uploads/2017/02/remove_metadata_on_android_how_to_5-e1487911821868-150x74.png 150w, /wp-content/uploads/2017/02/remove_metadata_on_android_how_to_5-e1487911821868-300x148.png 300w, /wp-content/uploads/2017/02/remove_metadata_on_android_how_to_5-e1487911821868-768x378.png 768w, /wp-content/uploads/2017/02/remove_metadata_on_android_how_to_5-e1487911821868-600x296.png 600w" sizes="(max-width: 1080px) 100vw, 1080px" /></a></figure>
  </li>
  <li class="blocks-gallery-item">
    <figure><a href="/wp-content/uploads/2017/02/remove_metadata_on_android_how_to_6.png"><img loading="lazy" src="/wp-content/uploads/2017/02/remove_metadata_on_android_how_to_6.png" alt="" data-id="38335" class="wp-image-38335" srcset="/wp-content/uploads/2017/02/remove_metadata_on_android_how_to_6.png 1080w, /wp-content/uploads/2017/02/remove_metadata_on_android_how_to_6-84x150.png 84w, /wp-content/uploads/2017/02/remove_metadata_on_android_how_to_6-169x300.png 169w, /wp-content/uploads/2017/02/remove_metadata_on_android_how_to_6-768x1365.png 768w, /wp-content/uploads/2017/02/remove_metadata_on_android_how_to_6-576x1024.png 576w" sizes="(max-width: 1080px) 100vw, 1080px" /></a></figure>
  </li>
</ul></figure> 
<p>Der neue Dateiname besteht aus einer zufälligen Ziffernfolge und die Datei landet in einem einstellbaren Verzeichnis auf dem Gerät.</p>
<p>Dann kann ich die Datei im Blog hochladen.</p>
<p>Passt :)</p>
<p>Man kann das Tool übrigens auch nutzen, bevor man Bilder z. B. bei Telegram, Whatsapp oder sonstwo vom Android-Gerät aus verschickt.</p>]]></content:encoded></item><item><title>Link: How to create custom commands running on your Desktop for KDEConnect on Android</title><link>https://natenom.de/2017/02/link-how-to-create-custom-commands-running-on-your-desktop-for-kdeconnect-on-android/</link><pubDate>Mon, 20 Feb 2017 17:40:37 +0000</pubDate><guid>https://natenom.de/2017/02/link-how-to-create-custom-commands-running-on-your-desktop-for-kdeconnect-on-android/</guid><description>Read at: www.reddit.com/r/kde/
Now I can shut down my Laptop from my Android device.
I always knew that this is possible but never found out how to configure it.</description><content:encoded><![CDATA[<p>Read at: <a  class='urlextern'  href="https://www.reddit.com/r/kde/comments/5lantn/how_to_run_custom_commands_from_kde_connect/">www.reddit.com/r/kde/</a></p>
<p><a  href="/wp-content/uploads/2017/02/kdeconnect_configuration_run_commands.png"><img loading="lazy" class="alignnone wp-image-38236 size-thumbnail" src="/wp-content/uploads/2017/02/kdeconnect_configuration_run_commands-150x102.png" srcset="/wp-content/uploads/2017/02/kdeconnect_configuration_run_commands-150x102.png 150w, /wp-content/uploads/2017/02/kdeconnect_configuration_run_commands-300x203.png 300w, /wp-content/uploads/2017/02/kdeconnect_configuration_run_commands.png 429w" sizes="(max-width: 150px) 100vw, 150px" /></a></p>
<p>Now I can shut down my Laptop from my Android device.</p>
<p>I always knew that this is possible but never found out how to configure it.</p>
]]></content:encoded></item><item><title>Fix for Dolphin in KDE/Plasma when it doesn’t save „Filetype options“</title><link>https://natenom.de/2017/01/fix-for-dolphin-in-kdeplasma-when-it-doesnt-save-filetype-options/</link><pubDate>Sat, 21 Jan 2017 16:35:31 +0000</pubDate><guid>https://natenom.de/2017/01/fix-for-dolphin-in-kdeplasma-when-it-doesnt-save-filetype-options/</guid><description><![CDATA[<p>Since a KDE/Plasma 5.x update a long time ago I had the problem that changing „File type options“ <em>(what program is used to open a specific file type)</em> in Dolphin didn’t work anymore.</p>
<p>I could change everything but the moment I closed and opened the „File type options“ properties again it was reset to default.</p>]]></description><content:encoded><![CDATA[<p>Since a KDE/Plasma 5.x update a long time ago I had the problem that changing „File type options“ <em>(what program is used to open a specific file type)</em> in Dolphin didn’t work anymore.</p>
<p>I could change everything but the moment I closed and opened the „File type options“ properties again it was reset to default.</p>
<p>In my case there were many different entries for the same file type in ~/.config/mimeapps.list. The changed settings were saved properly from within Dolphin but probably not read correctly.</p>
<p>I removed the file <strong>~/.config/mimeapps.list</strong> and then changed one entry for file type options in Dolphin to create a new one. This fixed it.</p>
<p>Note that after this you need to set the default applications in „Systemsettings“ -&gt; „Personalization“ -&gt; „Applications“.</p>
<p>Instead of removing the file you may also delete the specific entries you want to change permanently.</p>]]></content:encoded></item><item><title>Purge old logs from your Piwik database</title><link>https://natenom.de/2016/12/purge-old-logs-from-your-piwik-database/</link><pubDate>Mon, 26 Dec 2016 18:44:33 +0000</pubDate><guid>https://natenom.de/2016/12/purge-old-logs-from-your-piwik-database/</guid><description>&lt;p>Since I started using Piwik in 2010 the size of my Piwik database has grown from a few MiB to ~900MiB (file size) or 2,8 GiB (uncompressed) today.&lt;/p></description><content:encoded><![CDATA[<p>Since I started using Piwik in 2010 the size of my Piwik database has grown from a few MiB to ~900MiB (file size) or 2,8 GiB (uncompressed) today.</p>
<h2 id="database-statistics" data-numberify>Database statistics<a class="anchor ms-1" href="#database-statistics"></a></h2>
<p>You can see your own statistics in your Piwik interface: „Administration“ -&gt; „Diagnostic“ -&gt; „Database usage“.</p>
<p>Most of the database is used by the visitor logs, see „Dashboard“ -&gt; „Visitors“ -&gt; „Visitor Log“.</p>
<p>I like to take a look at this data from time to time but never needed to have this information for a timeframe longer than a few days.</p>

<h2 id="delete-old-logs" data-numberify>Delete old logs<a class="anchor ms-1" href="#delete-old-logs"></a></h2>
<p>Because of this, disk space and privacy concerns I decided today to configure Piwik to delete old visitor logs automatically.</p>
<p>You can find this option in the Piwik interface: Administration -&gt; System -&gt; Privacy -&gt; „Delete old visitor logs“.</p>
<p>This removes logs from the following tables of your Piwik database:</p>
<ul>
<li>log_action</li>
<li>log_conversion</li>
<li>log_conversion_item</li>
<li>log_link_visit_action</li>
<li>log_visit</li>
</ul>
<p>By default it removes logs older than 180 days.</p>
<p>The help text recommends to do the following steps before removing old logs:</p>
<ul>
<li><a  class='urlextern'  href="http://piwik.org/docs/setup-auto-archiving/">Setup the automatic archive processing</a> (<a  href="/2012/10/piwik-archivierung-per-cron/">I did that few years ago</a>)</li>
<li>And run <strong>php console core:archive</strong> until completion at least once</li>
</ul>
<p>After saving the settings there is a new tile in your admin interface on the privacy page named „Schedule old data deletion“.</p>
<p><a  href="/wp-content/uploads/2016/12/piwik_delete_old_logs_automatically_settings_schedule.png"><img loading="lazy" class="alignnone size-large wp-image-37872" src="/wp-content/uploads/2016/12/piwik_delete_old_logs_automatically_settings_schedule-600x219.png" alt="" srcset="/wp-content/uploads/2016/12/piwik_delete_old_logs_automatically_settings_schedule-600x219.png 600w, /wp-content/uploads/2016/12/piwik_delete_old_logs_automatically_settings_schedule-150x55.png 150w, /wp-content/uploads/2016/12/piwik_delete_old_logs_automatically_settings_schedule-300x110.png 300w, /wp-content/uploads/2016/12/piwik_delete_old_logs_automatically_settings_schedule-768x281.png 768w, /wp-content/uploads/2016/12/piwik_delete_old_logs_automatically_settings_schedule.png 1310w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>
<p>It tells you the current database size (uncompressed) and how much space a deletion would save. Also you can set how often the purge should be run.</p>
<p>According to that information I can save ~500MiB.</p>
<p>Now you can wait until the next automatic purge or click on the „Purge DB Now“ link.</p>
<p>In my case the file size of the file size of the compressed Piwik database is now ~400 MiB instead of ~900 MiB.</p>
<p>See also <a  class='urlextern'  href="http://piwik.org/faq/troubleshooting/#faq_42">piwik.org/faq</a> for more information about the advantages/disadvantages of removing old logs.</p>]]></content:encoded></item><item><title>Ruler – Android App als Lineal für zwischendurch</title><link>https://natenom.de/2016/12/ruler-android-app-als-lineal-fuer-zwischendurch/</link><pubDate>Thu, 22 Dec 2016 13:14:17 +0000</pubDate><guid>https://natenom.de/2016/12/ruler-android-app-als-lineal-fuer-zwischendurch/</guid><description>Nette Idee und mir fällt auch mindestens eine Situation ein, in der ich sowas hätte brauchen können.
Die App gibt es bei F-Droid, siehe hier.</description><content:encoded><![CDATA[<p>Nette Idee und mir fällt auch mindestens eine Situation ein, in der ich sowas hätte brauchen können.</p>
<div id='gallery-115' class='gallery galleryid-37817 gallery-columns-3 gallery-size-thumbnail'>
  <figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2016/12/android_app_ruler_4.png'><img src="/wp-content/uploads/2016/12/android_app_ruler_4-84x150.png" class="attachment-thumbnail size-thumbnail" alt="" loading="lazy" srcset="/wp-content/uploads/2016/12/android_app_ruler_4-84x150.png 84w, /wp-content/uploads/2016/12/android_app_ruler_4-169x300.png 169w, /wp-content/uploads/2016/12/android_app_ruler_4-576x1024.png 576w, /wp-content/uploads/2016/12/android_app_ruler_4.png 720w" sizes="(max-width: 84px) 100vw, 84px" style="width:100%;height:177.78%;max-width:720px;" /></a>
  </div></figure><figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2016/12/android_app_ruler_2.png'><img src="/wp-content/uploads/2016/12/android_app_ruler_2-84x150.png" class="attachment-thumbnail size-thumbnail" alt="" loading="lazy" srcset="/wp-content/uploads/2016/12/android_app_ruler_2-84x150.png 84w, /wp-content/uploads/2016/12/android_app_ruler_2-169x300.png 169w, /wp-content/uploads/2016/12/android_app_ruler_2-576x1024.png 576w, /wp-content/uploads/2016/12/android_app_ruler_2.png 720w" sizes="(max-width: 84px) 100vw, 84px" style="width:100%;height:177.78%;max-width:720px;" /></a>
  </div></figure><figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2016/12/android_app_ruler_3.png'><img src="/wp-content/uploads/2016/12/android_app_ruler_3-84x150.png" class="attachment-thumbnail size-thumbnail" alt="" loading="lazy" srcset="/wp-content/uploads/2016/12/android_app_ruler_3-84x150.png 84w, /wp-content/uploads/2016/12/android_app_ruler_3-169x300.png 169w, /wp-content/uploads/2016/12/android_app_ruler_3-576x1024.png 576w, /wp-content/uploads/2016/12/android_app_ruler_3.png 720w" sizes="(max-width: 84px) 100vw, 84px" style="width:100%;height:177.78%;max-width:720px;" /></a>
  </div></figure><figure class='gallery-item'> 
  <div class='gallery-icon portrait'>
    <a href='/wp-content/uploads/2016/12/android_app_ruler_1.png'><img src="/wp-content/uploads/2016/12/android_app_ruler_1-84x150.png" class="attachment-thumbnail size-thumbnail" alt="" loading="lazy" srcset="/wp-content/uploads/2016/12/android_app_ruler_1-84x150.png 84w, /wp-content/uploads/2016/12/android_app_ruler_1-169x300.png 169w, /wp-content/uploads/2016/12/android_app_ruler_1-576x1024.png 576w, /wp-content/uploads/2016/12/android_app_ruler_1.png 720w" sizes="(max-width: 84px) 100vw, 84px" style="width:100%;height:177.78%;max-width:720px;" /></a>
  </div></figure>
</div>
<p>Die App gibt es bei F-Droid, <a  class='urlextern'  href="https://f-droid.org/repository/browse/?fdid=org.secuso.privacyfriendlyruler">siehe hier</a>.</p>
]]></content:encoded></item></channel></rss>