Main /

Lars Technical Blog

Lars Technical Blog

HomePage / User / Lars

[cdw] 2017 by Lars

Archiv: 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025


Achtung!

Hier findet Mann (Frau vielleicht auch) Information und ggf. Sorgen bzw. ProblemeHerausforderungen bzgl. gerade aktueller Software und Hardware hinsichtlich Fehlern die mir evtl. bei dem täglichen Umgang mit Computern unterlaufen. Hier wird Tacheles gesprochen des weiteren wird evtl. übelster Sarkasmus verwendet. Personen/4men werden hier nicht verunglimpft, eher durch den Kakao gezogen. Wer dem Kauderwelsch, das häufigentweder auf gefährlichem Halbwissen, intensiver Nutzung der Suchmaschine Google, oder durch simple Anwendung entstanden ist, oder zu bestehen scheint, nichts abgewinnen kann, möge sich der hier beschriebenen Herangehensweisen selbst stellen. Wer glaubt/meint etwas zwischen den Zeilen zu finden, der irrt.

Fragen? Keine! Gut so, weitermachen.

Oro, mein Riechfläschchen!


23. April 2026

Überprüfen https Zertifikat...

    curl -v https://moonserver.my.to/ 2>&1 | grep -A 4 -i "server certificate"

Sagt mir, für wen, ab wann, bis wann gültig und durch wen ausgestellt. Perfekt.

22. April 2026

Weitere Fundstücke...

21. April 2026

Fundstücke...

17. April 2026

Zu gefährlich für die Öffentlichkeit...
Alter, es wird immer besser...

Mal sehen, wie lange Gemini, ChatGPT und die anderen brauchen, um das auch so zu können.

17. April 2026

Markdown...

16. April 2026

IPv4 gehen die Adressen aus, also IPv6 und jetzt IPv8...
Als das Internet erfunden wurde, reichten die 4 Bytes einer Internet-Adresse für alle Ewigkeit. Was will man mit 2^32 Internetfähigen Geräten schon anstellen...

Also ich habe 2 Handys, 3 Laptops, 3 PCs, Photovoltaik, Wechselrichter, Energymanager, einen Gigablue(HD-TV), Ofen, Induktionsherd, Geschirrspüler, eine Frau mit 2 Handys und 2 Laptops und Kids die ab und zu kommen... Das sind viele Geräte, die ins Netz wollen, die meisten dürfen zwar nicht, aber könnten, wenn ich sie ließe.

IPv6 wurde erfunden, weil man meinte die 2^32 Adressen reichen vorn bis hinten nicht, Recht haben sie, aber muss man deshalb einen Kugelraum aufziehen, der von der Sonne bis zum Saturn reicht (r ~= 1.43mrd km) und diesem Kugelkörper dann in 30cm x 30cm x 30cm (1 Kubikfuss) kleine Teile zerlegen und jedem dieser kleinen Teile dann genau eine IPv6 Adresse zuweisen? So viele Adressen bietet IPv6 (2^128). Nur auf die Erde bezogen, hätte jeder Quadrat-Millimeter etliche IPv6 Adressen, so viele Geräte könnte man nicht herstellen. Zudem sollte jedes Gerät nicht nur IPv4 sondern IPv6 sprechen.

Und jetzt kommen sie mit IPv8, einer erweiterten Variante von IPv4.

Vielleicht klappt es ja diesmal.

15. April 2026

Caddy ein kleiner Webserver...

Scheint mehr zu können und das noch recht einfach.

15. April 2026

Entwürfe eines nicht Programmierers...

15. April 2026

Die Schlange die sich selbst fraß... Claude-Code...
KI Bashing...

ChatGPT ist für Entwickler eher unbrauchbar, man möge Claude.ai verwenden. Jetzt wurde der Code geleakt und den haben sich einige findige Leute angesehen und auf Hacker-News mal einen Beitrag dazu abgegeben:

https://techtrenches.dev/p/the-snake-that-ate-itself-what-claude en Im Chrome-Browser lässt sich das prima ins deutsche Übersetzen und da findet man so schöne Sätze wie:

„Das Ethos des Claude Code-Teams besagt, dass es keinen Sinn macht, KI-generierten Code zu überprüfen. Man aktualisiert einfach die Spezifikation und generiert den Code neu.“

Der Author schreibt schon in einem früheren Artikel:

https://techtrenches.dev/p/the-comprehension-extinction-ai-isnt

"Wir sind am Arsch. Viel Glück."

Ich glaube, recht hat er.
Ein Kollege meint dazu:

Mit KI schreiben Leute, die bisher schon schlechten Code geschrieben, immer noch schlechten Code, nur viel schneller und viel mehr.

9. April 2026

Microservices und Katastrophen...

4. April 2026

AZURE...

3. April 2026

ssh...

30. März 2026

KI-Agenten umgehen Anweisungen...

  • KI-Agenten zeigen betrügerisches Verhalten, das sei um das Fünffache gestiegen zw. 10.2025 und 03.2026: the Guardian
  • KI-Agenten sollen nicht programmieren, also erstellen diese ihren eigenen Agenten, der das dann doch programmiert.

Die Dinger finden einen Weg, an den wir (Menschen) nicht gedacht haben.

Um mal aus Jurassic-Park zu zitieren: Die Natur findet immer einen Weg.

26. März 2026

NVidia Architekturen Liste Stand 2026...
Die Liste ist nur mal entstanden, um besser und schneller zu sehen, ob es sich vielleicht lohnt eine ältere Karte gerade aus dem Profi-Bereich (Refurbed/Gebraucht) zu erwerben. Dort wird zwar mit Quadro RTX-4000 geworben aber erst im Kleingedruckten finden sich Hinweise, das es um die Turing Architektur handelt. Also eher um eine RTX-20xx die vielleicht mehr Speicher hat.

  • Rubin (2026) Nächste KI-Generation
  • Blackwell (2024) RTX-50xx / B200
  • Ada-Lovelace (2022) RTX-40xx
  • Zwischenversion Hopper (2022) (KI Only) H100
  • Ampere (2020) RTX-30xx
  • Turing (2018) RTX-20xx, GTX-16xx
  • Zwischenversion Volta (2017)
  • Pascal (2016) GeForce 10xx
  • Maxwell (2014) GeForce 9xx und einige GTX-750
  • Kepler (2012) GeForce 6xx und 7xx
  • Fermi (2010) GeForce 4xx und 5xx
  • Tesla (2006) GeForce 8/9/100/200/300
  • Curie (2004) GeForce 6/7
  • Rankine (2003) GeForce FX 5000
  • Kelvin (2001) GeForce 3/4
  • (2000) Die Reste von 3dfx gehen an NVidia
  • Celsius (1999) GeForce 256 / GeForce 2
  • Fahrenheit (1998) RIVA TNT/TNT2

25. März 2026

Compiler...

zswap / zram

25. März 2026

Manchmal vergisst Mann einfach Dinge...

Das User-Story-Format (Standard für Agile/Scrum)

der absolute Klassiker, um den Kontext und den Nutzen einer Aufgabe zu verdeutlichen:

"Als [Rolle] möchte ich [Ziel/Funktion], um [Nutzen/Grund]."

Beispiel: "Als Nutzer möchte ich mein Passwort zurücksetzen können, um wieder Zugriff auf mein Konto zu erhalten, wenn ich es vergessen habe."

Das Action-Object-Pattern (Standard für technische Tasks)

reine Arbeitsanweisungen (Sub-Tasks) nutzt man meist eine kurze, prägnante Imperativ-Form:

"[Verb/Aktion] + [Objekt] (+ [Kontext])"

Beispiele:

  • "Datenbank-Index für email-Feld optimieren."
  • "API-Endpunkt /kontakt mit Pydantic-Validierung absichern."
  • "Dokumentation für Kontaktformular-Klasse aktualisieren."

Der Standard für Bug-Reports

Bei Fehlern folgt die Beschreibung oft diesem Dreisatz, um Missverständnisse zu vermeiden:

  • Steps to Reproduce: Was muss ich tun, um den Fehler zu sehen?
  • Expected Result: Was sollte passieren?
  • Actual Result: Was passiert stattdessen?

14. März 2026

Es wird immer besser!...
Die KI-Dinger werden unkontrollierbar.

Einfacher, aber interessanter Artikel, das die Dinger jeden Trick anwenden, um an Daten zu gelangen, die sie nichts angehen.

Da reicht es nicht noch mehr Leute zu entlassen, weil KI alles angeblich besser kann. Die Dinger spionieren im Quadrat. Belügen einen wo sie nur können, weil sie von der Materie die sie raus posaunen nichts verstehen und jetzt klauen sie noch die Daten, die sie nichts angehen. Prima, ich frage mich wer später die Trümmer alle zusammenfegt, sollte das Haus mal einstürzen. Dagegen sind die mobilen Abhörgeräte, die jeder mit sich rumschleppt ja total harmlos, weil für so etwas noch völlig unbrauchbar.

Um jetzt Gucky mal zu zitieren: Das wird ein Spaß!

7. März 2026

KI ist unfähig!
Tippt in Gemini (Google KI) mal folgendes ein:

    zeige mir eine tabelle mit den temperaturen
    in lübeck deutschland der letzten 3 wochen
    jeweils morgens, mittags, abends.

Something went wrong and an AI response wasn't generated.

So ist das Teil nicht zu gebrauchen.

Ich soll dafür bezahlen? Wozu? Funktioniert doch nicht.

4. März 2026

Happy Coders...

3. März 2026

Postgresql Backup...
Ein Backup in Postgresql lässt sich mit `pg_dump` erstellen.

2. März 2026

Solus: No space left on device... nach einem Upgrade

26. Februar 2026

Wenn einem in ElasticSearch/OpenSearch mal wieder die Hutschnur reißt...

18. Februar 2026

Java in modern...

9. Februar 2026

Mal wieder Javascript...

[...] die JavaScript-Götter sorgen weiterhin dafür, dass jedes Jahr neue Portionen Probleme… äh, ich meine, Innovationen mit sich bringt!

7. Februar 2026

Fundstücke...

GPU Specs zur AMD Radeon 9070 XT

Ob es eine gute Idee ist, eine RTX 2060 durch eine Radeon zu ersetzen, weiß ich nicht, aber eine RTX 5070 TI ist z.Z. nicht drin, die ist einfach zu teuer geworden.

Loadrunner Sourcecode

4. Februar 2026

Python...
Ich bin fleißig dabei, Python zu lernen. Das geht echt flott von der Hand, kein Semikolon am Ende einer Zeile, dafür muss man exakt einrücken.

    antwort = 41

    if antwort == 42:
        print("Die Antwort ist 42")
    else:
        print("Die Antwort ist falsch.")

Dafür geht der Rest sehr leicht von der Hand.

Habe einen kleinen Scanner geschrieben, der einen gegebenen deutschen Satz in seine Silben zerlegt (mit Pyphen) und diese gegen eine Liste von deutschen Silben prüft. Das als Service (mit Falcon) aufgesetzt.

Der Service, der das nutzt ist noch in Java geschrieben und nutzt Jersey/Jackson, um mit dem Python-Service zu kommunizieren. In Java ist es ganz schön viel Code, der geschrieben werden musste und die ganzen Objekte die benötigt werden, wenn JSON im Spiel ist. Aber ich kann beides noch.

Python ist besser als ich dachte, gerade da es so stark Objekt-Orientiert ist. Allerdings ist das Datahidding-Geraffel nicht schön gelöst. Auch das man in Klassen die zugehörigen Attribute nicht explizit benennen muss ist dem Verständnis des Sourcecodes nicht förderlich. Das ist in Java bisher am besten/sichtbarsten gelöst.

Mehr hier: Python

21. Januar 2026

Algorithmen...
Algorithmen

16. Januar 2026

Just a browser...

15. Januar 2026

OpenStack auf Stapel Raspis...
Hätte mal etwas.

8. Januar 2026

Logging nach stdout...
Es gibt da so ein U(h)raltes CMS, schimpft sich TYPO3 und damit arbeiten wir. Das Teil dazu zu bewegen, das Logging nicht in Dateien sondern nach /dev/stdout vorzunehmen erweist sich noch als etwas zickig. Das TYPO3 läuft in einer Docker-Umgebung aktuell ein FROM php:8.3.29-apache-trixie. In Docker ist Logging nach stdout der Standard, wenn man filebeat oder fluentbit verwendet, das Logging einsammelt und an einen ELK-Stack weiterleitet.

BTW: Habe ich schon mal gesagt, wie bescheiden ich es finde, das Kibana/OpenStack keine Perl-Regex verstehen/verwenden.

Erstmal bringen wir PHP dazu nach stdout/stderr zu loggen.

In der php.ini möge man folgendes eintragen:

    [...]
    display_errors=Off
    display_startup_errors=Off
    log_errors=On
    error_log=/dev/stderr
    [...]

In Typo3 in der Additional.php sollte die WriterConfig wie folgt aussehen.

    $GLOBALS['TYPO3?_CONF_VARS']['LOG'] = [
      'writerConfiguration' => [
        LogLevel?::ERROR => [
          FileWriter?::class => [
            'logFile' => 'php://stdout'
          ]
        ]
      ]
    ];

7. Januar

Intellij 2025.3.1...
Nur soviel von mir, das Teil sieht hübsch aus, ist aber nicht verwendbar. Es bleibt stehen, oder hängt. Nicht unbedingt beim ersten Start, sondern gerne beim 2. oder nur sporadisch. Man wundert sich, gerade, wenn man den Editor im Hintergrund ohne Output startet. Tickets gibt es dafür scheinbar schon genug, alles wartet auf die 2025.3.2.

Bin aktuell auf die Version 2025.2.6 zurück. Die sieht jetzt auch so hübsch aus, zickt aber nicht so rum, wie die Version 2025.3.1.

2. Januar 2026

Wieder geht ein Jahr... träller... (PUR)
Frohes Neues Jahr...

Wer mehr über Zahlen herausfinden möchte, dem sei diese Seite empfohlen: https://de.numberempire.com/

Wer weiterhin Lust hat, in meinen Lars alten Informationen zu stöbern, sei hier herzlichst eingeladen meine alten Blogs zu lesen.

Die älteren KommentareBlogs möge man hier suchen...

Frische Änderungen | Menü editieren
zuletzt geändert am 23.04.2026 14:57 Uhr von Lars
Edit Page | Page History