Schlagwort: nerdiges
-
Kontaktbogen aus Lightroom exportieren
Neulich ist mir ja aufgefallen, dass man in Lightroom Scripte einbauen kann, die nach dem Export der Bilder aufgerufen werden und die Bilder noch irgendwie weiter verarbeiten können. Ich wollte schon immer die Möglichkeit haben so eine Art „Kontaktbogen“ direkt aus Lightroom heraus erzeugen zu können – das geht schon irgendwie mit dem Druckmodul (da…
-
Shell-Scripte aus Lightroom aufrufen
Wann immer ich ein Foto auf dem Blog oder in sozialen Netzwerken poste, möchte ich, dass ein kleiner Rahmen darum herum ist. Der Grund dafür ist, dass sich das Bild optisch vom Hintergrund der Webseite abhebt. Außerdem ist es in gewisser Weise eine dezente Art des Brandings in sozialen Medien. Das Ganze sieht dann etwa…
-
Selbstversuch: Passkeys mit und ohne Yubikey
Passkeys Seit einiger Zeit werden von Google, Apple und anderen Tech-Giganten sog. Passkeys gehyped. Passkeys sind am Ende des Tages nichts anderes als asymmetrische Schlüssel, welche in irgendeinem „Schlüsselbund“ leben und einen Nutzer über ein bestimmtes Protokoll authentisieren, das zwischen Browser, „Schlüsselbund“ und Server ausgeführt wird. Ein Passkey wird z.B. während des initialen Setups eines…
-
ssh-Port-Forwarding durch einen Jumphost hindurch
Angenommen: Dann schreibt man einfach das unten stehende in ~/.ssh/config und sagt einmal freundlich ssh blubb und schwupps hat man ein Port Forwarding über den Jumphost hergestellt. Viel schöner als ssh -L …
-
Fedi-DDoS vs. WordPress & Cache- vs. Counter-Plugin
Seit einer Weile habe ich festgestellt, dass mein Server – ab und an – ziemliche Probleme bekommt, wenn ich einen gebloggten Artikel auf Mastodon poste. Das Problem dabei ist, dass jede Mastodon-Instanz, die diesen Post „sieht“, den dort verlinkten Blogartikel aufruft, um – scheinbar das Beitragsbild und andere Dinge, das wohl zum Darstellen des Posts…
-
OpenGraph PreviewCards für WordPress Posts
Als ich eben auf der Mastodon WebUI einen Link teilte fiel mir auf: der resultierende Tröt wird irgendwie hübscher dargestellt als wenn mein „Auto-Tröt-Plugin“ einen Post vom Blog automatisch auf Mastodon teilt. Das sieht dann halt aus wie ein normaler Tröt mit Tags, Link und angeklebtem Bildchen. Die „professioneller“ und hübscher aussehende Alternative schimpft sich…
-
Dockerisiertes Debian mit SSH-Zugriff
Man kann sich ja äußerst flott einen Debian-Container erzeugen, darin eine Shell starten und so in der virtuellen Umgebung rumbasteln. Für den Fall, dass man aber mit VS Code oder einer anderen IDE im Container rumbasteln möchte, braucht es SSH Zugriff. Ich habe mir daher ein dockerfile geschrieben, welches das handelsübliche Debian-Image etwas aufbohrt: Das…
-
Geräteunabhängig und netzwerkweit Werbung blockieren
Werbung, Tracker und schädliche Webseiten können über DNS blockiert werden. Dazu braucht man im Prinzip nur eine Liste mit DNS-Namen von unerwünschten Diensten und einen DNS-Server, der Anfragen an die Dienste auf der Liste ins Nichts umleitet. Ein Client, der diesen DNS-Server nutzt, kann, wenn er versucht, ein nerviges Werbebanner zu laden, den DNS-Namen nicht…
-
„Sofortbild“-Effekt mit Python generieren
Mit Python und der Bildbearbeitungs-Bibliothek Pillow kann man sich recht einfach ein Skript zusammenbauen, welches ein Foto in beliebigem Seitenformat als Eingabe empfängt und dieses zu einem „Instant-Bild“ aus einer Sofortbildkamera „umbaut“. Entsprechend der verschiedenen im Skript hinterlegten Zielformate wird hierfür zunächst ein Bereich aus dem Zentrum des Eingabebilds ausgeschnitten. Dann wird ein nicht ganz…
-
Gesichter automatisch mit Python „Blurren“
Ich bin generell kein großer Freund von Menschen auf Fotos, also Menschen, die irgendwie zufällig mit ins Bild geraten sind, weil sie in der Nähe dessen standen, was ich fotografieren will. Von den ästhetischen Gründen abgesehen, sind Bilder mit Menschen auch eine rechtliche Grauzone und mir ist nicht klar wann ich ein Bild noch im…
-
Wildcard-Zertifikate mit Let’s Encrypt
Wildcard-Zertifikate sind Zertifikate, die für *.domain.tld gültig sind. Also zum Beispiel foo.domain.tld oder bar.domain.tld und jede andere Subdomäne. Das Praktische dabei ist, dass man nicht für jede Subdomäne ein eigenes Zertifikat anlegen muss, sondern ein und das selbe Zertifikat für alle Subdomänen nutzen kann. Damit Let’s Encrypt aber ein Wildcard-Zertifikat ausstellt, muss man Let’s Encrypt…
-
Hashfunktionen und ihre Performance
Heute morgen habe ich #ausgründen mal messen wollen wie gut verschiedene Hashfunktionen aus der Python hashlib abhängig von der Größe der Eingabedatei performen… Die Eingabedateien in den Größen 100/500kB und 1/5/10MB habe ich einfach mit Zufallszahlen gefüllt, dann 50 Mal die Datei hashen lassen und die jeweiligen Laufzeiten gemessen und die so gewonnenen Datenpunkte in…