DAS FIXURBUGS JOURNAL

Aus dem Leben eines Entwicklers - zwischen Stacktraces und Error-Logs

Kurze, praxisnahe Write-Ups von Fehlern, die einen in den Wahnsinn treiben können – Windows Services, PHP, MySQL, Linux, Docker und alles andere.

WebView2 in .NET Framework 4.6 WinForms einbinden – ohne NuGet und ohne moderne Build-Pipeline
Ein PDF-Report soll durch eine interaktive Weboberfläche in einem WinForms-basierten ERP-System ohne Buildpipeline ersetzt werden. Ein Bericht über 4 Stolpersteine, die einem dabei im Weg liegen können.
apt update/upgrade schlägt fehl nach Debian-Release-Wechsel: Paketkonflikte manuell auflösen
Mein Server steckte irgendwie zwischen zwei Debian-Releases fest und apt hatte keine Lust mehr. Hier erfährst du, wie du einen festgefahrenen Debian-Upgrade-Prozess wieder flott kriegst.
Fehler 193: keine zulässige Win32-Anwendung beim Start eines Windows-Dienstes
Startet ein Windows-Dienst mit Fehler 193 „Keine zulässige Win32-Anwendung“, liegt es meist an Leerzeichen im binpath, die sc.exe als getrennte Argumente interpretiert. Der Beitrag zeigt die Ursache und drei praktikable Lösungen.
Netbeans 17 ist da – mit Unterstützung für PHP 8.2
CSS-Groß-/Kleinschreibung, PHP readonly, neue eigenständige Typen und Konstanten in Traits sind ein paar der Neuerungen, die PHP 17 mitbringt.
PHP: Ein Objekt in ein Objekt einer anderen Klasse umwandeln
Wie wandelt man ein PHP-Objekt in eine andere Klasse um – auch ohne Vererbung? … und ohne jede Eigenschaft manuell zu setzen?
8 Tipps für die Blogpause + kostenlose Checkliste
Google mag keine toten Blogs. Wenn Du dennoch eine Blogpause einlegen möchtest, sollte die gut geplant sein. In diesem Beitrag gibt es 8 Tipps für eine entspannte Blogpause.

Kurzmeldungen

Infos zu aktuellen IT-Themen – zu kurz für einen ganzen Beitrag und zu interessant um sie zu ignorieren.

EU AI Act: Kennzeichnungspflicht für KI-Inhalte

Die Transparenzpflichten aus Art. 50 der KI-Verordnung greifen – KI-generierte Bilder, Audio- und Videoinhalte müssen für Endnutzer erkennbar gekennzeichnet werden.

OpenAI Pre-Release-AI-Agent führt eigenständig Hackerangriff durch

Letzte Woche hat Hugging Face eine nie dagewesene Art von Sicherheitsvorfall offengelegt. Dieser konkrete Vorfall zeigt, wie leistungsfähig und gewieft KI-Agenten inzwischen sein können. Eine Kombination von OpenAI-Modellen (unter anderem GPT‑5.6 Sol und ein noch leistungsfähigeres Pre-Release-Modell) waren für diesen Vorfall verantwortlich. Bei allen waren die Ablehnungen von Cyber-Anfragen zu Evaluationszwecken reduziert, während sie intern anhand eines Benchmarks für Cyber-Fähigkeiten getestet wurden.

PHP 8.4 bringt Property Hooks

Die neue PHP-Version führt u.a. Property Hooks, asymmetrische Sichtbarkeit für Klasseneigenschaften und eine neue HTML5-DOM-API ein.

Mit Property Hooks lassen sich get– und set-Logik direkt an der Property-Deklaration definieren (ähnlich wie bei C#), statt wie bisher über separate getFoo()/setFoo()-Methoden oder die eher unhandlichen Magic Methods __get/__set.

CrowdStrike legt weltweit Windows-Systeme lahm

Der wohl spektakulärste Bug ever, ausgelöst durch eine einzige fehlerhafte Konfigurationsdatei: Eine Softwareaktualisierung des Sicherheitsanbieters CrowdStrike für sein Produkt Falcon verursachte in den vergangenen Tagen eine weltweite Betriebsstörung, rund 8,5 Millionen Windows-Systeme fielen aus und gerieten in eine Bluescreen-Schleife. Auch Flughäfen, Kliniken und Banken waren betroffen – wahrscheinlich der größte IT-Ausfall der Geschichte.

Java 21 LTS erscheint – Virtual Threads werden Standard

Mit Project Loom landen leichtgewichtige Virtual Threads offiziell in einer LTS-Version, was nebenläufige I/O-lastige Anwendungen deutlich vereinfacht – interessant auch für alle, die aus der .NET-Welt Async/Await gewohnt sind und einen Blick auf die Java-Alternative werfen wollen.

Twitter dreht der Third-Party-Entwicklerszene den API-Hahn zu

Mit dem Rebranding zu X kündigte Elon Musk die kostenlose API-Nutzung auf – zahlreiche beliebte Drittanbieter-Apps (Tweetbot, Twitterrific u.a.) müssen nun um ihr Fortbestehen bangen. Dies wird mit Sicherheit zu einem Lehrstück darüber, wie fragil Geschäftsmodelle sind, die komplett auf fremden APIs aufbauen.

PHP 8.2 veröffentlicht

Mit dem Release von PHP 8.2 endet auch der Support für PHP 7 – auch Sicherheitsupdates wird es PHP 7 nicht mehr geben. Das bedeutet, dass spätestens jetzt ein Umstieg von PHP 7 auf PHP 8 erfolgen sollte. Da PHP 8.2 ein paar Breaking Changes mit sich bringt, sollte man vielleicht zunächst auf PHP 8.0 updaten um wenigstens wieder Sicherheitsupdates zu erhalten und danach – mit etwas mehr Ruhe im Rücken – die nächsten Upgrade-Schritte durch führen.

In dem Artikel Neue Features im PHP 8.2-Release auf dem Blog von entwickler.de beschreibt Vitalij Mik einige der Neuerungen, die PHP 8.2 mit sich bringt.

OpenAI veröffentlicht den KI-Chatbot ChatGPT

Am 30. November veröffentlichte OpenAI einen KI-basierten Text-only-Chatbot namens ChatGPT. Obwohl er nur Ereignisse bis zum Jahr 2021 kennt, und noch fehleranfällig ist, stieg seine Nutzerzahl innerhalb von 5 Tagen auf 1 Million.

Zum ersten Mal gibt es damit ein leistungsfähiges Sprachmodell, mit dem man in natürlicher Sprache ohne komplizierte Befehle kommunizieren kann und das über ein einfaches Chat-System zu bedienen ist.

Github Copilot wird kommerziell

Nach einem Jahr technischer Vorschau verlässt der KI-Coding-Assistent GitHub Copilot die Beta und startet als Abo für 10 $/Monat. GitHub gab am 21. Juni 2022 bekannt, dass Copilot die „technische Vorschau“ verlässt und als Abo-Dienst für Einzelentwickler verfügbar ist.

WordPress Cookie Hinweis von Real Cookie Banner