Java-Objekte versionieren: Gson und JaVers

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…

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…

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…