Mr English

Ich bin gesundheitlich etwas angeschlagen, halte aber dennoch diese Woche eine Remoteschulung zu Java. Rein fachlich kein Problem, aber die Schulung ist komplett auf Englisch. Hab ich ewig nicht mehr gemacht. Soweit ich mich entsinne war das letzte Mal eine Vorlesung an der Hochschule Rhein-Main in Englisch und das ist Jahre her. Oder es war die Perl-Schulung in Berlin, was aber auch ein paar Jahre schon her ist. Anyway – muss mich doch ziemlich konzentrieren, funktionert zwar ganz gut.

Wie bekommt man Reisende vom Flieger auf die Schiene?

Man kappt einfach ein Glasfaserkabel. Es erscheint wie ein Witz, aber bei Bauarbeiten der Bahn scheint ein Baggerfahrer ein Glasfaserkabel der Lufthansa zerstört zu haben und am Flughafen FFM ging das Einchecken von Fluggästen nicht mehr. Mit Auswirkungen auf zig andere Flughäfen. Empfehlung für Reisen innerhalb von Deutschland – die Bahn nutzen. So schafft man sich echt Kunden, wenn es zu wenige sind. Wie der Glasner, der Kindern einen Ball schenkt, damit diese auf der Straße kicken. „Wie bekommt man Reisende vom Flieger auf die Schiene?“ weiterlesen

Achtung Aufnahme

Die ersten Tage der Woche nehme ich mal wieder Videotraining für LinkedIn Learning (LiL) auf. Allerdings nicht in Graz (da geht es im März wieder hin) sondern in Form von Homerekording in meinem Büro in Eppstein. Ein kleines neues Training zu einem derzeit extrem gehypten Thema und mehrere Ergänzungsvideos zu schon veröffentlichten Training stehen auf der Agenda.

Strategie für .NET-Programmiersprachen

Es gibt ein relativ neues Strategie-Papier von Microsoft, wie es mit den Kernsprachen für .NET weiter gehen soll. Interessanter Weise wird da nicht auf C++ eingegangen. Aber C/C++ steht sowieso „über den Dingen“ und jeder Diskussion.

Dass Microsoft C# als Kernsprache von .NET und Visual Studio sieht, ist nicht verwunderlich. Auch die Tatsache, dass Visual Basic nicht mehr wirklich weiterentwickelt wird, ist nicht neu. Ich finde es aber bemerkenswert, dass Visual Basic dennoch eine dauerhafte Zukunft zugesichert wird. So in etwa äußert sich Microsoft: „Wir stellen sicher, dass Visual Basic eine einfache und ansprechbare Sprache mit einem stabilen Design bleibt.“ Tja – Totgesagte leben länger.

Was aber für mich noch viel mehr für F# gilt. „Strategie für .NET-Programmiersprachen“ weiterlesen

Es dauert nicht lange

Gestern hatte ich genug und habe die Windows-10-Workstation zurücksetzen wollen. Unter Beibehaltung meiner Daten. Also den passenden Button ausgewählt und dann hat Windows Informationen gesammelt. Mit der Meldung, dass es nicht lange dauern würde. Ca 14 Stunden (über Nacht durchgelaufen) später habe ich abgebrochen, denn bis auf die Anzeige der Meldung gab es rein gar keine Aktion. Zwar ist der PC nebenher halbwegs gelaufen und ich hatte im Internet schon gelesen, dass das Zurücksetzen von Windows 10 teils 12 Stunden dauern könnte, aber ich hatte dann heute morgen doch die Hoffnung aufgegeben. Aber auch das Starten mit erweiterten Optionen ging nicht mehr. Also alles komplett ausgeschaltet, Rechner vom Strom genommen und neuer Versuch. „Es dauert nicht lange“ weiterlesen

Doppeltes Problem-Lottchen

Ich habe langsam wirklich die Faxen dicke. Sowohl mein V-Server (genaugenommen wohl WordPress beim Anlegen eines neuen Posts) als auch meine Workstation wollen einfach ihre allgemein Unzufriedenheit mit der Gesamtsituation nicht aufgeben. Ein Post aus WordPress hängt Apache auf und die Workstation zeigt immer wieder schwarze Bildschirme bzw. Programme wollen gar nicht oder nur nach Ewigkeiten starten. So geht es nicht mehr weiter. Im Moment habe ich noch Zeit, bevor nächste Woche wieder Aufnahmen für LinkedIn Learning (LiL) anstehen und dann ab Ende Februar beruflich komplett Land-unter ansteht. Ich muss die Sache jetzt angehen.

Bei dem V-Server habe ich jetzt mal alle Plugins in WordPress deaktiviert und schaue, ob da der Hund begraben ist. Ich habe da ein konkretes Plugin im Verdacht, aber zur Sicherheit schalte ich erst einmal alle Plugins ab und dann sehe ich weiter (EDIT- das scheint es zu sein – der Post hier hat ohne Plugins keine Probleme gemacht. Muss jetzt nur noch den Schweinehund identifizieren).

Meine Workstation setze ich komplett zurück. Oder versuche es zumindest. Ich habe keinen Bock mehr an einer Schraube zu drehen und damit das eine Problem zu lösen, um dafür an einer anderen Stelle ein neues Problem zu bekommen. Manchmal hilft wohl wirklich nur Gewalt.

JavaScript: Debugging

Nachdem ich im Dezember für Videoaufnahmen bei LinkedIn Learning (LiL) in Graz war, ist gestern das erste der da aufgenommenen Trainings veröffentlich worden. Titel ist „JavaScript: Debugging“ und das macht deutlich, um was es geht. „JavaScript: Debugging“ weiterlesen

Von AH03099 zu AH01909

Man oh man :-(. Apache ist nach den letzten Post aus WordPress heraus wieder eingefroren, aber in der error.log stehen nicht mehr tausende von AH03099-Fehlermeldungen, sondern  „AH01909: default:443:0 server certificate does NOT include an ID which matches the server name“. Das deutet ziemlich klar auf Probleme mit meinen Zertifikaten hin. Ich habe jetzt mal mein Default-Zertifikat von Plesk gelöscht und lasse nur noch mein Lets Encrypt-Zertifikat aktiv. Dazu habe ich ein paar Einstellungen umgestellt. Das ist reines Try-and-Error. Hoffentlich zerschieße ich mir nichts.

AH03099: ap_queue_pop failed und schwarze Bildschirme

Ich kämpfe gerade mit gleich zwei Problemen, die rein gar nichts miteinander zu tun haben, aber beide lästig sind. „Lästig“ bedeutet, dass sie nicht komplett Sachen unmöglich machen, aber behindern und auf Dauer nicht bleiben sollten.

  1. Ich habe auf meiner Workstation die Grafikkarte getauscht, da ständig Streifen auf allen angeschlossenen Bildschirmen aufgetreten sind. Aber mit der neuen Grafikkarte gibt es immer wieder schwarze Bildschirme – auch nachdem die Workstation in der Werkstatt war und die Treiber  etc. jetzt alle passen sollten. Genauso wie es bei mir am Anfang war als ich die neue Grafikkarte bei mir das erste Mal eingebaut hatte. Manchmal wird ein Bildschirm schwarz, aber manchmal auch 2 oder alle 3, die an der der Grafikkarte angeschlossen sind. Die sind dann jeweils nach ein paar Sekunden aber wieder da. Nur der 4. Bildschirm, der an dem Onboard-Ausgang des Motherboards angeschlossen ist, ist davon nie betroffen.
    Soweit ich es mittlerweile nachvollziehen kann, passiert das, wenn der Bildschirminhalt gescrollt wird. Und zwar im Firefox, wenn ich das richtig nachvollziehen kann. Nur seltsam ist, dass auch Bildschirme schwarz werden, wo Firefox nicht geöffnet ist. Ich versuche aktuell rauszubekommen, ob das Problem auch auftritt, wenn ich keinen Browser offen habe. Denn im Grunde ist bei mir immer (!) mindestens ein Browserfenster auf, wenn ich mit der Workstation arbeite. Das werde ich zum Testen u.U. komplett lassen und einen anderen Rechner für den Browser nehmen. Wenn der Effekt dann unterbleibt, kann ich die Sache zumindest eingrenzen. Zuerst einmal habe ich aber nur Firefox aus dem Rennen genommen und nutze auf der Workstation halt einen anderen Browser. Wird auch dann ein Bildschirm schwarz, will ich wie gesagt mal komplett eine Weile ohne Browser auf der Workstation arbeiten (hab ja ein paar weitere Rechner zur Verfügung). Aber im Moment zeigen sich die Effekte nicht. Könnte echt sein, dass meine Firefox-Installation auf der Workstation einen Schlag weg hat.
  2. Das zweite Problem hängt mit der Meldung „AH03099: ap_queue_pop failed“ auf meinem V-Server zusammen. Wenn ich aus WordPress einen neuen Beitrag poste, hängt sich mein kompletter Server auf und alle (!)  Domain und Sub-Domain sind nicht mehr erreichbar. Manchmal ist das Problem nach ein paar Minuten automatisch erledigt und Neustart vom Server hilft in jedem Fall. Nur ist das wirklich keine Dauerlösung. Die error.log-Datei von Apache zeigt nun beim Timestamp nach so einem Post – ohne Übertreibung – ein paar Tausend dieser Meldungen. Im Internet gibt es den Hinweis, dass PHP-FPM das Problem sein könnte (neben einem Bug in manchen Apache-Versionen). Tatsächlich tippe ich aber auch auf ein PHP-Problem und habe jetzt sowohl die PHP-Version auf 8.2.x hochgestellt als auch von PHP-FPM auf FastCGI umgestellt. Dieser Post wird u.U. schon zeigen, ob das Problem damit gelöst ist oder nicht.

Apfel und Stamm usw

Mit väterlichem Stolz kann ich hinsichtlich dem Apfel, der vom Stamm fällt und dessen Entfernung von eben selbigen vermelden, dass dieser Abstand in meinem Fall nicht so wirklich groß zu sein scheint.

Was sicher erst einmal etwas komisch klingt, aber da ich viele Jahre als Fachjournalist (für diverse Computerzeitschriften) gearbeitet und andererseits durch mein Studium einen naturwissenschaftlichen Hintergrund habe, haben meine beiden Söhne gerade ihre ersten „Duftmarken“ in dieser Tradition hinterlassen.

Zwar scheinen sie den Weg in die IT nicht zu folgen, aber auch bei mir war es nach dem Studium ja theoretisch auch noch möglich, dass es mich zu Physik & Co statt IT verschlagen hätte. Mal sehen. „Apfel und Stamm usw“ weiterlesen

Halber Erfolg

Hm, der letzte Post hat meinen Server wieder eingefroren und auch Seiten mit anderen Domains (etwa rb.autoren-net.de) waren temporär tot. Aber kein Fehlerlog und dieses Mal musste ich den Webserver nicht neu starten. Ich habe nur einige Package auf dem V-Server (u.a. auch Apache) aktualisiert, einige Plugins vorher schon dekativiert und nach einer Weile war er wieder erreichbar. Mittlerweile sind weitere Plugins deaktiviert bzw. gelöscht. Das wurde mittlerweile eine richtige Unordnung. Mal sehen, ob dieser Post aus WordPress dann keine Probleme mehr macht oder weiter ein Post für Magenverstimmung bei Apache sorgt.

Edit: Die Magenverstimmung ist noch da, aber nicht mehr so schlimm. Posten führt dazu, dass gut 1 Minute Schicht im Schacht ist, aber dann scheint es wieder zu gehen. Vielleicht ist auch MySQL bzw. MariaDB schlecht. Werde mal über alle DB eine automatische Reparatur laufen lassen.

ChatGPT und ich sind der Meinung, …

… dass das Einfrieren meines Webservers nach dem Posten aus WordPress an den Plugins liegen könnte. Ich habe mit ChatGPT eine Weile diskutiert und auf seinen Rat die Protokoll-Dateien von Apache mir angesehen (by-the-way: auch ChatGPT läuft nach eigener Aussage auf einem Ubuntu-Linux mit Apache). Aber die Error-Datei ist verdammt groß. Ich habe sie jetzt gelöscht und poste den Beitrag, um zu sehen, ob mein Server wieder einfriert. Und dann schaue ich mir das aktuelle Fehlerprotokoll an und deaktiviere entweder ein dort genanntes Plugin oder aber alle Plugins, um sie nach und nach wieder zu aktivieren. Da sich die ganze Aktion auf mein WordPress bezieht, werde ich (zum 1. Mal) auch nichts auf blogger.com parallel dazu posten.

Die Schlagworte zu dem Post sind übrigens von dem OpenAI-API im Playground generiert worden.

Hello, I’m Eliza

Früher hat man ab einem gewissen Alter irgendwann im Keller gesessen und nach Senf gebort. Dann kam Eliza und Leute haben angefangen, mit einem Computerprogramm zu reden. Und jetzt ist es sowas wie ChatGPT. Nur was die KI auf meine Fragen geantwortet hat, ist schon beruhigend – und extrem faszinierend. Das ist meine erste Kommunikation im Playground und die Frage, ob sich ChatGPT an mich erinnern wird, wenn ich das nächste Mal vorbeikomme, ist eigentlich überflüssig gewesen, denn man muss sich zum Nutzen ja anmelden. Klar, dass da protokolliert wird. Offen bleibt für mich die Frage, ob wir Eloi sind? Und ob ChatGPT zu den Morlocks zählt? Und ob wir nicht Rindviecher sind, die sich gerade ihren Metzger selbst aussuchen. Ich werde das nächste Mal ChatGPT die Fragen stellen, wobei das Bloggen hier einen weiteren Thread aufmacht – nach dem Posten eines Beitrags hängt sich mein Server auf. Was ist denn da los? Muss ich auch dringend schauen, denn permanenter Neustarte des Servers ist auf Dauer keine Lösung.

Zurück zu ChatGPT. Es ist wirklich absolut fesselnd. Das ist meine erste Kommunikation im Playground:

Hallo, bist Du im Moment überlastet?
AI:
Nein, ich bin zurzeit nicht überlastet.
Human: Aber ChatGPT meldet Fehler

AI:
Es tut mir leid zu hören, dass ChatGPT Fehler meldet. Kannst du mir bitte etwas mehr Informationen geben, wie die Fehler aussehen? Ich werde mein Bestes tun, um dir zu helfen, sie zu beheben.
Human: Das meldet ChatGPT „An error occurred. If this issue persists please contact us through our help center at help.openai.com.“
AI:
Ich verstehe. Diese Fehlermeldung bedeutet, dass ein Problem aufgetreten ist. Bitte kontaktieren Sie uns über unsere Hilfeseite unter help.openai.com, damit wir Ihnen helfen können, das Problem zu beheben.
Human: Das bringt mich nicht wirklich weiter

AI:
Verstehe. Lass mich versuchen, weiterzuhelfen. Bitte teile mir mehr Details über dein Problem mit, damit ich es besser verstehe und wir gemeinsam eine Lösung finden können.
Human: Vergiss es. Ich unterhalte mich dann lieber hier mit Dir
AI:
Ich freue mich, mit dir zu plaudern! Sag mir einfach, worüber du gerne sprechen möchtest.
Human: Kannst Du komplette Bücher schreiben? „Hello, I’m Eliza“ weiterlesen

KI, ChatGPT und OpenAI API

Man kommt aktuell in den Medien gar nicht daran vorbei. KI und vor allen Dingen die Möglichkeiten von ChatGPT fluten die Berichte, soweit zwischen den üblichen Meldungen rund um Krieg, Umwelt und Fussball noch Platz ist.

Da ich mich im Rahmen einiger Videotraining bei LiL ja mit Künstlicher Intelligenz (KI oder engl. AI für „artificial intelligence“) bzw. Maschinenlernen, Big Data und Co beschäftigt habe, musste bzw. muss ich mich mehr oder weniger zwangsläufig dem Hype um ChatGPT widmen. Auch deshalb, weil angeblich die Möglichkeiten von solchen Systemen gleich mehrere berufliche Tätigkeitsbereiche von mir massiv beeinflussen werden. „KI, ChatGPT und OpenAI API“ weiterlesen