Bilderzeugung mittels KI

Ja, richtig. AI/KI wird uns alle retten, ist in Mäusen mit AI-Buttons ebenso enthalten wie auch in Golf oder sonst fast allem. Ist KI intelligent? Nein. KI ist ein Tool und “a fool with a tool is still a fool”, ganz einfach. Außerdem lügt halluziniert KI eben manchmal Dinge herbei.

Da werden auch mal gerne Dinge “erfunden”, neue Sorten von Stahlträgern z.B.

Aber zurück zum Thema, Bilderzeugung. Wir alle wissen, KI hat es nicht so mit 5 Fingern und ist generell mit der gebotenen Vorsicht zu betrachten. Trotzdem macht das Erzeugen von Bildern mit KI durchaus Spaß. Hier z.B. wollte ich (sinngemäß) eine Figur die aussieht wie 2B aus Nier Automata und mit einem Regenschirm – ähnlich wie Mary Poppins – vom Himmel gleitet. Ja, später habe ich das noch um Flugzeuge im Stil des 2. Weltkriegs, Captain Ahab und Moby Dick erweitert.

Das Ergebnis ist schon beeindruckend, irgendwie. Nicht perfekt, nicht realistisch (Was bei meinen Vorgaben unter “Na no na ned” zu verbuchen ist.) aber es hat Spaß gemacht, damit zu spielen. Verwendet habe ich dazu den Microsoft Designer.

Seht selbst:

ps: Wem gehören jetzt eigentlich die Bildrechte? Was ist, wenn ich damit Bildrechte verletzte? Da wird noch ein ganz neuer Zweig der Abmahnindustrie sprießen fürchte ich, Microsoft putzt sich da ab: “You need to determine the intellectual property rights and commercial usability of the output content.” Aber da redet ihr wohl besser mit Jurist:innen dieses Fachgebiets.

Spielzeug

Nachdem man darüber viel Gutes liest habe ich mir auch ein TIDRADIO H3 gegönnt.

Erste Eindrücke:
– Direktbestellung super, war nach 10 Tagen aus China bei mir.
– Sehr schön verarbeitet.
– Gut zu programmieren. (Ich nehme dazu CHIRP, konnte gleich mein Frequenz .csv von den Baofengs weiter verwenden.)
– Akku gut, Laden via USB-C sehr praktisch.
– Sound gut.
– Erste QSO via OE1XUU und OE1XAT, Gegenstellen haben mir 5/9 gegeben.
– Unlock des Geräts sehr einfach. (Nein, verrate ich hier nicht, ist in 1 Minute auf Google oder YouTube zu finden.)

Techn. Details lest ihr dann selbst nach, die muss ich nicht vorlesen.

Wenn du mich erreichen willst: OE1MOO, am besten via OE1XUU oder OE1XAT.

Ultimativ sicher

Wenn die automatische Bedrohungs-Analyse von Sicherheitssoftware A durch Sicherheitssoftware B blockiert wird, weil sie von dieser als “unsicher” erachtet wird, dann hat man den Olymp der Sicherheit erreicht, oder? Schließlich hat man für viel Geld alle “Gartner rechts oben” Lösungen aufeinander gestapelt, was kann da schon schief gehen.

Darfs dazu noch eine Massage mit Schlangenöl sein? “Happy End” gibt es da halt keines.

Mattermost im Tor-Netzwerk hinter einem nginx Reverse-Proxy

Richtig, ich betreibe eine kleine Mattermost-Instanz zum Austausch von Gedanken im Security-Umfeld. Bevor jemand fragt: Wir tragen alle weiße Hüte.

Jedenfalls: Meine Mattermost-Instanz im regulären Internet läuft fein, auch die Tor-Config war rasch erledigt, allerdings bin ich dann über diesen Fehler gestolpert: “Error: Please check connection, Mattermost unreachable. If issue persists, ask administrator to check WebSocket port”

Nach einer kurzen Recherche war das Problem rasch gefunden, mein davor geschnallter Reverse-Proxy (nginx) hatte ein kleines Problem mit den Websockets.

Wie auch immer, hier ist eine funktionierende nginx-Config (Keine Garantien auf irgendwas, das ist ein Experiment.), vielleicht hilft das mal jemandem von euch.

upstream backend-onion {
  # mattermost listening port is 8065 in my config
  server localhost:8065;
  keepalive 32;
}

server {
  # 8080 is the tor hidden service port in my config
  listen 127.0.0.1:8080 default_server;
  server_name localhost;
  port_in_redirect off;

  location = /favicon.ico {
    log_not_found off;
    access_log off;
  }

  location ~ /api/v[0-9]+/(users/)?websocket$ {
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    client_max_body_size 50M;
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Frame-Options SAMEORIGIN;
    proxy_set_header CLIENT_HOST $remote_addr;
    proxy_set_header Origin "";
    proxy_buffers 256 16k;
    proxy_buffer_size 16k;
    client_body_timeout 60;
    send_timeout 300;
    lingering_timeout 5;
    proxy_connect_timeout 90;
    proxy_send_timeout 300;
    proxy_read_timeout 90s;
    proxy_http_version 1.1;
    proxy_pass http://backend-onion;
  }

  location / {
    client_max_body_size 50M;
    proxy_set_header Connection "";
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Frame-Options SAMEORIGIN;
    proxy_buffers 256 16k;
    proxy_buffer_size 16k;
    proxy_read_timeout 600s;
    proxy_cache mattermost_cache;
    proxy_cache_revalidate on;
    proxy_cache_min_uses 2;
    proxy_cache_use_stale timeout;
    proxy_cache_lock on;
    proxy_http_version 1.1;
    proxy_pass http://backend-onion;
  }
}

Warum ich Excel hasse, Teil 45643

Die einfachsten Dinge, wie die Differenz zwischen Datum A und Datum B zu berechnen, verkommen zur völligen Clown-Show, wenn sogar die Beispiele von Microsoft selbst falsch sind.

Quelle ist dieser Link, siehe auch oben:

Richtig ist allerdings dieses Format, mit Strichpunkten statt Kommas:

Manchmal fragt man sich schon, was das alles soll.

Aber wie ich immer sage:
90% der Leute zeichnen mit Excel nur Kasterl, mehr nicht. 9,9% verwenden die Grundlagen (und scheitern an falscher Doku von Microsoft selbst…) und 0,1% pflegen seit Excel 1.0 ein 500MB Spreadsheet mit einer Gazillion Makros und steuern darüber ein Unternehmen.

Pick your posion.

Fahrtechnik

Gestern war es soweit, ich durfte einen Tag lang den Kurs “Fahrtechnik Intensiv” beim ÖAMTC im Fahrtechnikzentrum Teesdorf absolvieren.

Es war ein guter, langer und heißer Tag, bei dem man viel gelernt hat und auch der (Fahr)Spaß kam keineswegs zu kurz. Die Gruppe war super und autotechnisch sehr gemischt, vom Sportflitzer mit Mittelmotor über einen Land Rover und E-Autos bis hin zu Kleinwagen, zu denen auch mein Panda zählte.

Sein Auto in einer sicheren Umgebung in Grenzsituationen zu erleben und unter der Anleitung eines kundigen Trainers die passende Reaktion darauf zu üben war großartig, ich kann diesen Kurs allen Fahrer:innen nur ans Herz legen.

I’m too old for this shit

A: Wir brauchen XYZ!
B: Als virtuelle Maschine? Oder wie?
A: Nein du Pensionist, das ist sowas von Oldschool. Container!
B: OK, also Container.
A: Aber nicht docker, nein, podman! Viel hipper, funktioniert eh gleich!
B: OK.

$ podman search XYZ
[…]

Tja. Und so scrolle ich jetzt durch 30+ Ergebnisse, mindestens 3 davon mit “official” im Titel und eines ohne “official” im Titel, das ich aber dafür halte. Der Rest ist, hmm, irgendwas?

Da bleib ich lieber Pensionist. Ich mein, nix gegen Container, aber bitte nicht Wild-West Style “Wir installieren halt irgendwas in irgendeiner Version und basteln uns das Zeug zurecht”. Mein Interesse an YAML Config-Files hält sich übrigens auch in sehr sehr engen Grenzen.

Hogwarts Legacy

Ich spiele aktuell “Hogwarts Legacy” auf der PS5 und was soll ich sagen, für mich ist dieses Spiel bis jetzt das Maß der Dinge auf dieser Plattform.

Das Spiel nimmt einen sanft an der Hand und führt einen gekonnt durch die Steuerung, bis diese einfach “sitzt”, auch die “Oh mein Gott sind das viele!” Menüs gehen einem nach geringer Einspielzeit sehr locker von der Hand.

Grafik? Eindrucksvoll. Kein Ruckeln, keine Einbrüche, keine Fehler oder sonstige Auffälligkeiten. Alles wirkt unglaublich detailliert und scheint mit scheinbar manischer Detailversessenheit designed worden zu sein.

Ladezeiten? So gut wie keine, vorbei die Zeiten eines “Witcher III” auf der PS4, wo das tlw. 30-40 Sekunden gedauert hat. Die wenigen Ladezeiten fallen nicht negativ auf, alles geht zügig.

Sound? Dezent, nicht störend, passt einfach gut.

Schwierigkeit? Ich spiele es auf normaler Schwierigkeit, das klappt ganz gut. Manche Dinge sind fordernd, manchmal flucht man (Meist weil man nicht den richtigen Zauberspruch gefunden hat und der Gegner halt wenig bis keinen Schaden nimmt.) aber in Summe ist es ausgewogen.

Story? Stimmig. Es gibt die Guten, die Bösen, die Verzweifelten und die Opfer aber nichts davon wirkt übertrieben.

Empfehlung? Definitiv ja und das nicht nur für Fans.

Randnotiz: Ich bin nach wie vor schwer beeindruckt, wie leise die PS5 selbst unter voller Last bleibt.