Hier nur ein kleiner Hinweis auf zwei Java-Bibliotheken, über die ich kürzlich gestolpert bin. Beide verwendet man, wenn man Java-Objekte versionieren möchte, also deren Zustände aufheben, um darauf später zugreifen zu können – also Historisierung, Versionierung – wie man es nennen möchte. Trotzdem beide recht unterschiedlich: Gson mit der guter Einfühung und Dokumentation: Gson ist Read More…
Nextcloud Volltext-Index mit Docker und Elasticsearch
Nachdem meine Nextcloud (siehe Installationsanleitung hier) seit einiger Zeit gut läuft, landen mehr Dateien darauf und der Wunsch nach einem schnellen Nextcloud Volltext-Index wächst. Ich bildete mir zwar ein, das schonmal am Laufen gehabt zu haben, aber das tat es nicht (mehr). Daher hier, was ich dazu nun getan habe. Full text search scheint die Read More…
AdBlocker – jetzt auch bei mir akzeptiert
Nachdem ich bisher immer ein Gegner von Werbeblockern war, hat sich dies im Laufe der Zeit allmählich und nun endgültig geändert: Ich installiere auf allen von mit betreuten PCs AdBlock Plus – und zwar als zusätzliche Sicherheitsmaßnahme. Warum hat sich meine Meinung geändert? Kürzlich hat ein Familienmitglied diese „Meldung“ auf dem Bildschirm gehabt: Dies sieht Read More…
Google-Fonts Datenschutz-freundlich verwenden
Beim der mühsamen (aber meines Erachtens sinnvollen) Durchforsten meiner Webseite nach Datenschtz-Lecks bin – so wie viele andere auch – auf die Google-Fonts gekommen, die das von mir verwendete WordPress-Theme einbindet. Dadurch lädt der Browser des Benutzers beim Verwenden meiner Seite CSS- und Font-Daten von Google. Damit hinterlässt der Benutzer ungewollt und unbemerkt eine Datenspur Read More…
Mein AUS für WhatsApp
Jahrelang habe ich zähneknirschend akzeptiert, wie WhatsApp mit meinen Daten umgeht: Zunächst wurden ja sogar alle Nachrichten unverschlüsselt und richtig unsicher übertragen. Nun sind es aber immer noch v.a. zwei Dinge, die mich wirklich stören, weswegen ich nun WhatsApp löschen werde: Mein gesamtes Adressbuch wird zu WhatsApp übertragen – natürlich auch die Kontakte, die WhatsApp Read More…
Apple Fotos exportieren: Dateinamen „ordentlich“
Fotos aus Apple Fotos exportieren geht mit „Ablage“ -> „Exportieren“. Die Fotos werden zu JPG-Dateien, sie haben aber immer einen für mich „unmöglichen“ Dateinamen der Form meinefotos – 1.jpg bis z.B. meinefotos – 123.jpg. Und zwar mit Leerzeichen und ohne führende Null. Das „geht gar nicht“. Schon oft habe ich das in der Shell oder Read More…
docker und docker-compose: Praktische Vorteile
Ich betreibe im privaten „Produktivbetrieb“ eigene und Fremdsoftware mit docker bzw. docker-compose. Dies bringt in meinen Augen einige Vorteile im Betrieb. Welche sind das für mich? Schnellere Installation und Konfiguration mit Docker-Compose Insbesondere wenn man das Compose-File schon hat, ist die Installation einfach und erfolgt immer mit Hilfe der gleichen Mittel – nämlich das, was Read More…
gitlab mit docker selber hosten
Es gibt Dinge, die möchte ich zwar 1. in einem git (-Server) speichern aber 2. nicht auf einem öffentlichen – auch nicht, wenn das entsprechende Repository nicht öffentlich zugreifbar ist. Beispiel: Konfigurations- oder andere Dateien, die Passwörter enthalten. Lösung: Ich installiere mit gitlab (gitlab-ce also die Community-Edition) selber. Mit docker und docker-compose geht das wieder Read More…
Letsencrypt mit Certbot automatisch erstellen und aktualisieren
Mit Letsencrypt kann man sehr einfach SSL-Zertifikatte erstellen und kostenlos signieren lassen. In einem älteren Beitrag habe ich beschrieben, wie ich Zertifikate hole und automatisch aktualisiere. Das war noch etwas „hemdsärmlig“ durch clonen eines entsprechenden git-Repos. Inzwischen macht „man“ das offenbar mit dem Certbot. Und so benutze ich diesen: „Certbot“ via Ansible installieren – inkl. Read More…
Cross-Platform-Entwicklung mit Flutter
Ich bin neulich über die Ankündigung Announcing Flutter beta 1: Build beautiful native apps gestolpert. Es geht um Flutter, ein Framework und Toolset zum Entwickeln von Cross-Plattform nativen Apps (iOS und Android). Mich hat das sofort angesprochen, so dass ich gleich mal das erste Tutorial durchgearbeitet habe. Ein paar Aspekte, die mir gefallen: Echte native Apps, sehr flüssig. Read More…