Normale Ansicht

Programmiersprache: Rust 1.90 steht bereit

25. September 2025 um 18:16

Kurz notiert: Die Programmiersprache Rust steht ab sofort in Version 1.90 bereit.

Die Programmiersprache Rust wurde planmäßig in Version 1.90 veröffentlicht. Wer sich für alle Highlights der neuen Version interessiert, findet wie immer in der offiziellen Release-Ankündigung weitere Informationen.

Der Beitrag Programmiersprache: Rust 1.90 steht bereit erschien zuerst auf soeren-hentzschel.at.

Kiosk-Anzeigesystem auf dem Raspberry Pi

25. September 2025 um 04:00

Auf Anfrage einer Bildungseinrichtung, die ein Anzeigesystem für aktuell laufende Kurse auf ihrer Webseite realisieren möchte, habe ich nach einer Möglichkeit gesucht, ein stabiles, kostengünstiges und quelloffenes System umzusetzen.

Hardware-Auswahl

Bei der Hardware fiel die Entscheidung nicht schwer: Ein Raspberry Pi ist für diesen Einsatzzweck bestens geeignet. Als Gehäuse empfiehlt sich ein passiv gekühltes Modell aus Aluminium, um einen lautlosen und langlebigen Betrieb zu gewährleisten.

Installation

Bereits vor einigen Jahren habe ich ein ähnliches System für eine Fahrschule realisiert, das seit nunmehr fast fünf Jahren zuverlässig als „Schaufensterwerbung“ im Dauerbetrieb läuft.

Als Grundlage für das aktuelle Projekt diente mir die Anleitung „Fullscreen-Browser nach Boot auf Raspberry Pi – Kiosk-Mode“ von Easy Tec. Ich setze voraus, dass auf dem Raspberry Pi bereits Raspberry Pi OS installiert ist und ein SSH-Zugang besteht.

Benötigte Pakete installieren

sudo apt install xdotool unclutter

Mit xdotool kann der Chromium-Browser automatisiert gesteuert werden. unclutter blendet den Mauszeiger nach kurzer Inaktivität aus.

Kiosk-Skript erstellen

Nun wird das Skript kiosk.sh erstellt. Wichtig: Den Benutzernamen intux ggf. durch den tatsächlich verwendeten Benutzer ersetzen. Für einen ersten Testlauf greife ich meine eigene Website intux.de ab.

sudo nano /home/intux/kiosk.sh

Inhalt von kiosk.sh:

#!/bin/bash

xset s noblank
xset s off
xset -dpms

unclutter -idle 0.5 -root &

sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' /home/intux/.config/chromium/Default/Preferences
sed -i 's/"exit_type":"Crashed"/"exit_type":"Normal"/' /home/intux/.config/chromium/Default/Preferences

/usr/bin/chromium-browser --noerrdialogs --disable-infobars --kiosk https://intux.de

while true; do
   xdotool keydown ctrl+Tab; xdotool keyup ctrl+Tab;
   sleep 10
done

Systemd-Dienst einrichten

Um sicherzustellen, dass Chromium nach jedem Neustart automatisch im Kiosk-Modus gestartet wird, wird ein systemd-Dienst eingerichtet:

sudo nano /lib/systemd/system/kiosk.service

Inhalt von kiosk.service:

[Unit]
Description=Chromium Kiosk
Wants=graphical.target
After=graphical.target

[Service]
Environment=DISPLAY=:0.0
Environment=XAUTHORITY=/home/intux/.Xauthority
Type=simple
ExecStart=/bin/bash /home/intux/kiosk.sh
Restart=on-abort
User=intux
Group=intux

[Install]
WantedBy=graphical.target

Anschließend wird der Dienst aktiviert und gestartet:

sudo systemctl enable kiosk.service
sudo systemctl start kiosk.service

Ein Neustart schließt die Einrichtung ab:

sudo reboot

Auflösung anpassen

Ich habe mich für eine Bildschirmauflösung von 1280 × 720 Pixel (16:9) entschieden. Diese lässt sich bequem über die grafische Oberfläche des Raspberry Pi OS einstellen.

Raspberry Pi – Auflösung
Raspberry Pi – Auflösung
Raspberry Pi – Auflösung 1920 x 1080
Raspberry Pi – Auflösung 1920 x 1080
Raspberry Pi – Auflösung 1280 x 720
Raspberry Pi – Auflösung 1280 x 720

Erster Testlauf

Raspberry Pi – Kiosk-Webseitendarstellung
Raspberry Pi – Kiosk-Webseitendarstellung

System duplizieren

Da das System nun wie gewünscht funktioniert, habe ich es auf weitere Geräte dupliziert – eines für jede Etage des Gebäudes. Um die einzelnen Systeme im Netzwerk unterscheiden zu können, erhielten sie unterschiedliche Hostnamen:

  • Uranus
  • Venus
  • Mars
  • Pluto

Der Hostname lässt sich über raspi-config anpassen:

sudo raspi-config

Nach dem Klonen stellte ich jedoch fest, dass der Kiosk-Dienst auf den neuen Systemen nicht wie erwartet startete. Die Ursache war die Datei SingletonLock von Chromium. Diese muss gelöscht werden:

rm -rf /home/intux/.config/chromium/SingletonLock

Fazit

Mit überschaubarem Aufwand und etwas Recherche ließ sich ein praktikables Open-Source-Projekt umsetzen, das nun im Realbetrieb zeigen kann, wie zuverlässig es funktioniert.

Der Beitrag Kiosk-Anzeigesystem auf dem Raspberry Pi erschien zuerst auf intux.de.

Thunderbird 143.0.1 veröffentlicht

24. September 2025 um 19:50

Die MZLA Technologies Corporation hat mit Thunderbird 143.0.1 ein Update für seinen Open Source E-Mail-Client veröffentlicht.

Neuerungen von Thunderbird 143.0.1

Mit Thunderbird 143.0.1 hat die MZLA Technologies Corporation ein Update für seinen Open Source E-Mail-Client veröffentlicht und behebt damit eine mögliche Absturzursache bei Programmstart.

Der Beitrag Thunderbird 143.0.1 veröffentlicht erschien zuerst auf soeren-hentzschel.at.

Enterprise Policy Generator 7.1 ermöglicht Deaktivierung von KI-Funktionen in Firefox

23. September 2025 um 17:57

Der Enterprise Policy Generator richtet sich an Administratoren von Unternehmen und Organisationen, welche Firefox konfigurieren wollen. Mit dem Enterprise Policy Generator 7.1 ist nun ein Update erschienen, welches die Deaktivierung von KI-Funktionen in Firefox ermöglicht.

Enterprise Policy Generator

Download Enterprise Policy Generator für Firefox

Die Enterprise Policy Engine erlaubt es Administratoren, Firefox über eine Konfigurationsdatei zu konfigurieren. Der Vorteil dieser Konfigurationsdatei gegenüber Group Policy Objects (GPO) ist, dass diese Methode nicht nur auf Windows, sondern plattformübergreifend auf Windows, Apple macOS sowie Linux funktioniert.

Der Enterprise Policy Generator hilft bei der Zusammenstellung der sogenannten Enterprise Policies, sodass kein tiefergehendes Studium der Dokumentation und aller möglichen Optionen notwendig ist und sich Administratoren die gewünschten Enterprise Policies einfach zusammenklicken können.

Neuerungen vom Enterprise Policy Generator 7.1

Der Enterprise Policy Generator 7.1 bringt Unterstützung für zwei neue Unternehmensrichtlinien, die ab Firefox 144 und höher unterstützt werden.

Die GenerativeAI-Richtlinie erlaubt die Aktivierung respektive Deaktivierung der LLM-Chatbots wie ChatGPT, Google Gemini und Microsoft Copilot, der KI-Zusammenfassung für die Link-Vorschau sowie von Vorschlägen für Tab-Gruppen, worunter sowohl Vorschläge für den Namen der Gruppe als auch weitere Tabs fallen. Eine weitere Option gilt als Sammeleinstellung für sämtliche KI-Features, welche von dieser Richtlinie unterstützt werden. Es ist davon auszugehen, dass in Zukunft weitere KI-Features Teil dieser Richtlinie werden.

Über die VisualSearchEnabled-Richtlinie ist es möglich, die inverse Bildersuche über Google Lens zu aktivieren oder zu deaktivieren.

KI-Features in Firefox mit dem Enterprise Policy Generator von Sören Hentzschel deaktivieren

Für Linux-Nutzer wurde außerdem die Erklärung dahingehend erweitert, dass es auch möglich ist, die Datei policies.json für systemweit geltende Richtlinien in /etc/firefox/policies zu platzieren.

Entwicklung unterstützen

Wer die Entwicklung des Add-ons unterstützen möchte, kann dies tun, indem er der Welt vom Enterprise Policy Generator erzählt und die Erweiterung auf addons.mozilla.org bewertet. Auch würde ich mich sehr über eine kleine Spende freuen, welche es mir ermöglicht, weitere Zeit in die Entwicklung des Add-on zu investieren, um zusätzliche Features zu implementieren.

Der Beitrag Enterprise Policy Generator 7.1 ermöglicht Deaktivierung von KI-Funktionen in Firefox erschien zuerst auf soeren-hentzschel.at.

Mozilla veröffentlicht Firefox Klar 143 für Apple iOS

22. September 2025 um 17:50

Firefox Klar ist ein spezialisierter Privatsphäre-Browser von Mozilla. Mit Firefox Klar 143 für Apple iOS steht nun ein Update bereit.

Download Mozilla Firefox Klar für Apple iOS

Die Neuerungen von Firefox Klar 143 für Apple iOS

Mozilla hat Firefox Klar 143 (internationaler Name: Firefox Focus 143) für Apple iOS veröffentlicht. Bei Firefox Klar 143 für Apple iOS handelt es sich um ein Wartungs-Update, welches ausschließlich Verbesserungen unter der Haube bringt. Außerdem wurde eine Sicherheitslücke behoben.

Der Beitrag Mozilla veröffentlicht Firefox Klar 143 für Apple iOS erschien zuerst auf soeren-hentzschel.at.

Bilder unter Linux effizient per Kommandozeile skalieren

22. September 2025 um 04:00

Wer regelmäßig Webprojekte betreut, kennt das Problem: Große Bilddateien können die Ladezeiten einer Website deutlich beeinträchtigen und wirken sich negativ auf die Suchmaschinenoptimierung (SEO) aus. Besonders dann, wenn eine größere Anzahl von Fotos verarbeitet werden muss, ist eine manuelle Bearbeitung mit grafischen Programmen nicht nur zeitraubend, sondern auch ineffizient.

In einem aktuellen Fall erhielt ich rund 120 Fotos eines Fotografen, die für eine Galerie auf einer Webseite vorgesehen waren. Die Bilddateien lagen jedoch in einer Größe vor, die weder performant für das Web war noch den SEO-Richtlinien entsprach.

Da ich für meine Projekte eine maximale Bildbreite von 1024 Pixeln definiert habe, griff ich – wie bereits im Artikel „Bilder per Batch skalieren“ beschrieben – auf ein bewährtes Werkzeug aus dem Open-Source-Bereich zurück: ImageMagick.

Mit einem einfachen Befehl ließ sich die gesamte Bildersammlung direkt über das Terminal verarbeiten:

mogrify -resize 1024x1024 *.jpg

Dieser Befehl skaliert alle .jpg-Dateien im aktuellen Verzeichnis auf eine maximale Kantenlänge von 1024 Pixeln – unter Beibehaltung des Seitenverhältnisses. Innerhalb weniger Sekunden war der gesamte Stapel an Bildern webgerecht optimiert.

Solche kleinen, aber wirkungsvollen Tools aus der Open-Source-Welt sind nicht nur ressourcenschonend, sondern tragen auch dazu bei, Arbeitsabläufe deutlich zu beschleunigen – ganz ohne aufwendige GUI-Programme oder proprietäre Softwarelösungen.

Der Beitrag Bilder unter Linux effizient per Kommandozeile skalieren erschien zuerst auf intux.de.

Mozilla veröffentlicht Firefox 143 für Apple iOS

21. September 2025 um 19:17

Mozilla hat Firefox 143 für Apple iOS veröffentlicht. Dieser Artikel beschreibt die Neuerungen von Firefox 143.

Die Neuerungen von Firefox 143 für iOS

Mozilla hat Firefox 143 für das iPhone, iPad sowie iPod touch veröffentlicht. Die neue Version steht im Apple App Store zum Download bereit.

Mit dem Update aktiviert Mozilla den sogenannten Liquid Glass Effekt für die Oberfläche von Firefox, wenn iOS in Version 26 oder höher genutzt wird.

Bereits vor Veröffentlichung von Firefox 143 hat Mozilla mit der Ausrollung eines neuen Features begonnen und dieses nun für alle Nutzer eines englischsprachigen Firefox in den USA aktiviert, um mit Hilfe Künstlicher Intelligenz (KI) eine Zusammenfassung der aktiven Website zu generieren. Um die KI-Zusammenfassung zu aktivieren, gibt es drei Wege: über ein Blitz-Symbol in der Adressleiste, über das Menü – oder durch ein kurzes Schütteln des Gerätes.

Für Nutzer mit einem iPhone 15 Pro oder neuer sowie iOS 26 oder höher findet die Zusammenhang via Apple Intelligence lokal auf dem Gerät des Anwenders statt. Auf anderen Geräten sowie mit früheren Versionen von iOS wird der Inhalt verschlüsselt an Mozillas cloudbasierte KI gesendet und die Zusammenfassung zurück auf das Gerät geschickt. Selbstverständlich lässt sich das Feature in den Einstellungen auch vollständig abschalten.

Die Zusammenfassung funktioniert auf allen Websites, welche auch die Leseansicht unterstützen, für Texte bis zu einer Länge von 5.000 Wörtern.

Dazu kommen wie immer Detail-Verbesserungen, Fehlerbehebungen sowie Optimierungen unter der Haube.

Der Beitrag Mozilla veröffentlicht Firefox 143 für Apple iOS erschien zuerst auf soeren-hentzschel.at.

Jetzt Linux Mint aktualisieren! - Update auf LM 22.2 "Zara" | Tutorial

21. September 2025 um 09:16

💾

In diesem Video zeigt Jean, wie man Linux Mint auf die neueste Version 22.2 "Zara" aktualisieren kann. Die Neuerungen der Version findest du hier: https://youtu.be/XAFaKL4nR9Y
Wenn Du das Video unterstützen willst, dann gib bitte eine Bewertung ab, und schreibe einen Kommentar. Vielen Dank!

Links:
-------------------------------------
- Update auf Linux Mint 22.1 https://youtu.be/T3qh6P_RAZM
- Was kann Timeshift? https://youtu.be/3cTeIIyNk_s
- Neuerungen von Linux Mint 22.2 https://youtu.be/XAFaKL4nR9Y

- Linux-Guides Merch*: https://linux-guides.myspreadshop.de/
- Professioneller Linux Support*: https://www.linuxguides.de/linux-support/
- Linux-Arbeitsplatz für KMU & Einzelpersonen*: https://www.linuxguides.de/linux-arbeitsplatz/
- Linux Mint Kurs für Anwender*: https://www.linuxguides.de/kurs-linux-mint-fur-anwender/
- Offizielle Webseite: https://www.linuxguides.de
- Forum: https://forum.linuxguides.de/
- Unterstützen: http://unterstuetzen.linuxguides.de
- Mastodon: https://mastodon.social/@LinuxGuides
- X: https://twitter.com/LinuxGuides
- Instagram: https://www.instagram.com/linuxguides/
- Kontakt: https://www.linuxguides.de/kontakt/

Inhaltsverzeichnis:
-------------------------------------
00:00 Begrüßung
01:02 Systemschnappschuss erstellen
03:10 Aktualisierungsverwaltung
04:11 Update auf 22.2

Haftungsausschluss:
-------------------------------------
Das Video dient lediglich zu Informationszwecken. Wir übernehmen keinerlei Haftung für in diesem Video gezeigte und / oder erklärte Handlungen. Es entsteht in keinem Moment Anspruch auf Schadensersatz oder ähnliches.

*) Werbung

Mozilla veröffentlicht Firefox Klar 143 für Android – letzte Version für sehr alte Geräte

20. September 2025 um 14:04

Firefox Klar ist ein spezialisierter Privatsphäre-Browser. Nun hat Mozilla Firefox Klar 143 für Android veröffentlicht.

Download Mozilla Firefox Klar für Google Android

Mozilla hat Firefox Klar 143 (internationaler Name: Firefox Focus 143) für Android veröffentlicht.

Die Neuerungen von Firefox Klar 143 für Android

Bei Firefox Klar 143 handelt es sich um ein Wartungs-Update, bei welchem der Fokus auf Fehlerbehebungen und Verbesserungen unter der Haube lag. Dazu kommen wie immer neue Plattform-Features der aktuellen GeckoView-Engine sowie geschlossene Sicherheitslücken.

Letzte Version für sehr alte Geräte

Firefox Klar 143 ist die letzte Firefox-Version, welche noch auf Geräten mit Android 5 bis Android 7 als Betriebssystem oder einer 32-Bit x86-CPU läuft.

Der Beitrag Mozilla veröffentlicht Firefox Klar 143 für Android – letzte Version für sehr alte Geräte erschien zuerst auf soeren-hentzschel.at.

Firefox 143.0.1 behebt durch Trend Micro verursachten Absturz

19. September 2025 um 17:13

Mozilla hat Firefox 143.0.1 veröffentlicht und umgeht damit einen durch die Sicherheits-Software von Trend Micro verursachten Absturz.

Download Mozilla Firefox 143.0.1

Die von Trend Micro entwickelte Sicherheits-Software löste durch sogenannte DLL-Injection für Nutzer von Firefox 143 einen Absturz von Tabs aus. Mozilla hat ein Update auf Firefox 143.0.1 veröffentlicht, womit deren DLL-Dateien für die Ausführung in Firefox blockiert werden, damit Firefox für betroffene Nutzer nicht länger abstürzt.

Der Beitrag Firefox 143.0.1 behebt durch Trend Micro verursachten Absturz erschien zuerst auf soeren-hentzschel.at.

Mozilla veröffentlicht Firefox 143 für Android – letzte Version für sehr alte Geräte

18. September 2025 um 19:23

Mozilla hat Firefox 143 für Android veröffentlicht. Dieser Artikel beschreibt die Neuerungen von Firefox 143 für Android.

Download Firefox für Android im Google Play Store

Verbesserter Downloads-Bildschirm für laufende Downloads

Der Downloads-Bildschirm wurde erweitert, um auch den Fortschritt laufender Downloads verfolgen und diese verwalten zu können.

DNS über HTTPS (DoH)

Firefox unterstützt nun auch auf Android offiziell die Privatsphäre-Funktion DNS over HTTPS (DoH). Die Funktion kann in den Einstellungen von Firefox aktiviert werden.

Sonstige Neuerungen von Firefox 143 für Android

Der Startbildschirm zeigt bis zu acht Verknüpfungen zu den meistbesuchten oder manuell hinzugefügten Websites an. Per Wischgeste können weitere acht Verknüpfungen angezeigt werden. Diese Möglichkeit wird mit Firefox 144 entfernt werden. Dafür gibt es ab sofort neben der Überschrift „Verknüpfungen“ einen Link „Alle anzeigen“, worüber bis zu 16 Verknüpfungen auf einem Bildschirm angezeigt werden können.

Für Nutzer, die zwecks Synchronisation angemeldet sind, erscheint nun das persönliche Avatar anstelle eines generischen Icons im Menü. Auf dem Startbildschirm zeigt das Menü außerdem nicht länger die Navigationsleiste mit den Schaltflächen Zurück, Vorwärts, Teilen und Aktualisieren an.

Firefox unterstützt jetzt den xHE-AAC Audio-Codec, wenn Android 9 oder neuer genutzt wird.

Dazu kommen weitere neue Plattform-Features der aktuellen GeckoView-Engine, diverse Fehlerbehebungen, geschlossene Sicherheitslücken sowie Verbesserungen unter der Haube.

Letzte Version für sehr alte Geräte

Firefox 143 ist die letzte Firefox-Version, welche noch auf Geräten mit Android 5 bis Android 7 als Betriebssystem oder einer 32-Bit x86-CPU läuft.

Der Beitrag Mozilla veröffentlicht Firefox 143 für Android – letzte Version für sehr alte Geräte erschien zuerst auf soeren-hentzschel.at.

Thunderbird 143 veröffentlicht

17. September 2025 um 17:21

Die MZLA Technologies Corporation hat mit Thunderbird 143 eine neue Version seines Open Source E-Mail-Clients für Windows, Apple macOS und Linux veröffentlicht.

Neuerungen von Thunderbird 143

Mit Thunderbird 143 hat die MZLA Technologies Corporation ein Update für seinen Open Source E-Mail-Client veröffentlicht. Dieses bringt diverse Fehlerkorrekturen und Verbesserungen unter der Haube, welche sich in den Release Notes (engl.) nachlesen lassen. Auch Sicherheitslücken wurden behoben.

Der Beitrag Thunderbird 143 veröffentlicht erschien zuerst auf soeren-hentzschel.at.

Java 25 — Long-awaited Teacher’s Standard

17. September 2025 um 17:20

Java ist 30 Jahre alt und feiert gerade das Release »Java 25 LTS«. LTS steht eigentlich für Long Time Support (von dem aber nur zahlende Kunden profitieren), aber aus meiner Sicht ist Java 25 eine spezielle Teacher’s Edition. ENDLICH ist es möglich, »Hello, World!« in drei kurzen Zeilen zu formulieren:

void main() {
    IO.println("Hello, World!");
}

Wenn Sie jetzt einwenden, dass das reichlich irrelevant ist, angesichts anderer, viel wichtiger Neuerungen für Java-Profis, dann haben Sie noch nie Java unterrichtet.

Java als »First Programming Language«

Persönlich bin ich der Meinung, dass Python als erste Programmiersprache für blutige Einsteiger und Einsteigerinnen, junge Schüler und schon etwa ältere Studentinnen besser geeignet ist. Fakt ist aber, dass immer noch viele Schulen, Fachhochschulen und Universitäten auf Java setzen. Zwei Argumente sprechen dafür:

  • Die Features rund um die Objektorientierung und Typengenauigkeit sind in Java klarer ausgeprägt als in Python.
  • Und im Unterschied zu deutlich moderneren Sprachen (mir kommen vor allem Swift und Kotlin in den Sinn) ist Java bis heute eine weitverbreitete Sprache, kein Nischenprodukt. Im Tiobe-Index, pendelt Java seit Jahren zwischen Platz zwei und vier. Das ist mehr als nur respektabel.

Was ist nun neu in Java 25, dass ich so euphorisch bin? Bisher sah das minimale Gerüst für das erste Java-Programm so aus:

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

In der ersten Unterrichtsstunde haben Sie als Lehrer/Lektorin die Wahl: Entweder Sie präsentieren diese fünf Zeilen und sagen dazu: »Das könnt ihr noch nicht verstehen. Ich erkläre die Details später. Aber in den nächsten Stunden lernen wir zuerst einmal, was Variablen, Schleifen und Verzweigungen sind, und wir werden IMMER diesen Code verwenden und nur die mittlere Zeile durch anderen Code ersetzen. Der Rest ist magic dust, aber halt notwendig.«

Oder Sie versuchen zu erklären, dass Java eine objektorientierte Sprache ist, daher alles in Klassen formuliert werden muss. (Objekt versus Klasse) Dass es unterschiedliche Sichtbarkeitsebenen gibt (public). Dass der eigentliche Code in Methoden formuliert wird. Dass es aber zwei Arten von Methoden gibt, »normale« und statische. Dass an Methoden Parameter (Argumente) übergeben werden können. Das wollen wir jetzt gar nicht, aber die main-Methode ist besonders, und wir müssen dennoch String[] args angeben. Jetzt haben wir den Datentyp bzw. die Klasse String. Und Arrays. Na ja. Wir wollen etwas ausgeben: Methode println, das kann man verstehen. Aber was ist System? Und was, um alles in der Welt, ist out?

Wenn Sie schon seit drei Jahren oder drei Jahrzehnte mit Java arbeiten, werden Sie sich über all diese Details natürlich keine Gedanken mehr machen. Aber versuchen Sie sich in eine Person zu versetzen, die die ersten Zeilen Code schreibt.

Neu in Java 25

Im JDK Enhancement Proposal 512 ist zusammengefasst, wie Java vereinfacht werden kann, ohne alle Grundsätze über den Haufen zu werfen. Die Kurzfassung lautet so:

  • In einfachen Fällen ist es erlaubt, auf die Deklaration von Klassen zu verzichten. Der Java-Compiler verpackt den Code dann in eine Standardklasse.
  • In eben diesem Fall darf auch auf static verzichtet werden. Ohne explizite Klasse kein Objekt. Derart freistehende Methoden werden ohne Objekt angewendet, die Unterscheidung statisch und nicht statisch ist irrelevant.

  • Auch die Zugriffsebenen sind irrelevant, wenn unser Programm keine expliziten Klassen hat. public entfällt.

  • Der Parameter String[] args von main darf auch weggelassen werden. Dann können dann natürlich keine Parameter an main übergeben. Aber solange wir das gar nicht wollen, wozu das String-Array? Weg damit!

  • Für System.out gibt es die Kurzschreibweise IO. Hier haben sich die Java-Entwickler schwer getan. Noch eleganter wäre es gewesen, auch IO wegzulassen. Aber Methoden werden ja auf Objekte angewendet, dieses Grundprinzip sollte erhalten bleiben. Und dann ist IO immer noch besser als System.out. Die Kurzschreibweise IO ist nur für print, println und readln erlaubt, nicht für printf oder format. Aber ich will jetzt nicht mäkeln.

  • Die letzte Vereinfachung ist im Hello-World-Code nicht zu sehen. Es gilt ein Default-Import für alle Pakete aus dem java.base-Modul (unter anderem java.lang, java.util, java.io, java.nio, java.net, java.text und java.time) . Listen, Sets, Zufallszahlen können ohne import verwendet werden. Hurra!

Kurz zusammengefasst: In den ersten Unterrichtsstunden/-wochen, in denen Sie vermitteln wollen, was »Programmieren« heißt, was eine Variable ist, wie eine Schleife funktioniert, müssen Sie sich nicht mehr mit Java-Feinheiten beschäftigen, die für Ihre Zuhörer ohnedies noch unbegreiflich sind.

Also zumindest ich bin EXTREM glücklich mit Java 25.

Wenn Sie IntelliJ als Entwicklungsumgebung verwenden, müssen Sie darauf achten, dass Sie die neueste Version installieren und natürlich das JDK 25 zur Verfügung steht. Achten Sie auch auf die richtigen Projekteinstellungen!

Java 25 macht das Programmieren Lernen spürbar einfacher (und den Unterricht noch mehr!)

Links / Quellen

Es gibt in Java 25 natürlich eine Menge weiterer Neuerungen. Dazu gibt es schon viele Artikel, so dass ich mir hier nicht die Mühe machen muss, alles zu wiederholen:

Mein persönlicher Favorit ist das folgende Video, das sich weniger mit Details beschäftigt und den Blick mehr auf Java als Ganzes wirft und dabei einen größeren Zeitraum berücksichtigt. Gavin Bierman (Mitglied der Java Platform Group bei Oracle) zeigt, wie sehr sich Java in den letzten fünf Jahren verändert hat. Sehenswert, vor allem wenn man Java nicht ständig im Detail verfolgt.

https://inside.java/2025/06/06/key-java-language-updates/

PS: Mein Java-Grundkurs erscheint in wenigen Tagen in der fünften Auflage, natürlich abgestimmt auf Java 25.

Mozilla veröffentlicht Firefox 143

16. September 2025 um 19:30

Mozilla hat Firefox 143 für Windows, Apple macOS und Linux veröffentlicht. Dieser Artikel fasst die wichtigsten Neuerungen zusammen – wie immer auf diesem Blog weit ausführlicher als auf anderen Websites.

Download Mozilla Firefox für Microsoft Windows, Apple macOS und Linux

Windows: Websites als Web-Apps ausführen

Firefox auf Windows unterstützt jetzt die Ausführung von Websites als Web-Apps, welche direkt an die Taskleiste angeheftet werden können und dann ähnlich wie eine native App mit einer vereinfachten Oberfläche, aber inklusive Zugriff auf die installierten Add-ons ausgeführt werden. Zum Hinzufügen einer Website zur Taskleiste gibt es eine neue Schaltfläche in der Adressleiste.

Diese Funktion steht aktuell nicht zur Verfügung, wenn Firefox über den Microsoft Store installiert worden ist. Auch Unterstützung auf macOS und Linux wird mit einem späteren Update folgen.

Firefox 143

Nutzer, welches dieses Feature nicht benötigen, können die Schaltfläche deaktivieren, indem über about:config die Option browser.taskbarTabs.enabled per Doppelklick auf false gesetzt wird.

Leichteres Anheften von Tabs

Das Anheften von Tabs ist eine Option, um diese besonders platzsparend in der Tableiste unterzubringen. Ein weiterer Vorteil: Alle angeheftete Tabs werden beim Start von Firefox immer sofort geladen, nicht nur der aktive Tab.

Bisher musste das Kontextmenü genutzt werden, um Tabs anzuheften. Ab sofort ist dies auch durch Ziehen an den Anfang der Tableiste möglich. Dies gilt sowohl für die horizontale Tableiste als auch für die vertikalen Tabs. Bei Nutzung der vertikalen Tabs bewirbt eine schließbare Platzhalter-Grafik diese neue Funktion.

Firefox 143

Firefox 143

Inverse Bildersuche via Google Lens

Nutzer, welche Google als Standardsuchmaschine eingestellt haben, erhalten bei Rechtsklick auf ein Bild einen neuen Kontextmenü-Eintrag „Grafik mit Google Lens suchen“. Bei Google Lens handelt es sich um eine sogenannte inverse Bildersuche. Das bedeutet: Statt nach einem Begriff zu suchen und ein Bild zu erhalten, schickt man ein Bild an eine Suchmaschine, welche Künstliche Intelligenz (KI) nutzt, um Fragen zum Inhalt des Bildes beantworten zu können, zum Beispiel was für eine Blume auf einem Bild zu erkennen ist.

Google Lens in Firefox

Google Lens in Firefox

Google Lens in Firefox

Diese Neuerung wird schrittweise im Laufe der kommenden Wochen ausgerollt werden.

Technisch ist die Implementierung streng genommen nicht an Google gebunden, derzeit aber nur für Google Lens vorhanden. Wer das Feature manuell aktivieren möchte, kann dies über about:config tun, indem der Schalter browser.search.visualSearch.featureGate per Doppelklick auf true gesetzt wird.

Microsoft Copilot als Chatbot-Option

Seit Firefox 135 integriert Mozillas Browser mehrere KI-Chatbots. Dabei stehen Google Gemini, ChatGPT, Anthropic Claude sowie Le Chat Mistral zur Verfügung. Die Chatbots können direkt über die Sidebar genutzt werden. Firefox 143 ergänzt Microsoft Copilot als Option.

Microsoft Copilot als Chatbot in Firefox 143

Mehr Sicherheit für Firefox-Nutzer

Auch in Firefox 143 wurden wieder mehrere Sicherheitslücken geschlossen. Alleine aus Gründen der Sicherheit ist ein Update auf Firefox 143 daher für alle Nutzer dringend empfohlen.

Sonstige Endnutzer-Neuerungen in Firefox 143

Beim Herunterladen einer Datei im privaten Modus fragt Firefox nun, ob diese nach Beendigung der Sitzung behalten oder gelöscht werden soll. Das Verhalten kann auch in den Einstellungen von Firefox angepasst werden.

Firefox 143

Wichtige Termine und Ereignisse wie zum Beispiel der Muttertag können jetzt in der Adressleiste angezeigt werden. Diese Funktion steht für Nutzer in Deutschland, den USA, Großbritannien, Frankreich und Italien zur Verfügung. Für Nutzer in den USA können Aktienempfehlungen in Echtzeit angezeigt werden.

Die Übersetzungsfunktion zeigt jetzt auch ein Übersetzungssymbol in der Adressleiste an, wenn auf der Website zu wenig Text vorhanden ist, damit sich Firefox sicher sein kann, die Sprache korrekt erkannt zu haben.

Tabs können jetzt auch per Drag and Drop in eine zugeklappte Tabgruppe verschoben werden. Außerdem werden Tabgruppen jetzt auch nach dem Bereinigen des Firefox-Profils wiederhergestellt.

Sidebar-Erweiterungen integrieren automatisch eine Schaltfläche in die Seitenleiste von Firefox. Nutzer können Erweiterungs-Schaltflächen nun über die Sidebar-Einstellungen oder das Kontextmenü aus der Seitenleiste ausblenden.

Wenn eine Website Zugriff auf die Kamera anfragt, erscheint nun direkt im Berechtigungsdialog eine Vorschau, was besonders beim Wechsel zwischen mehreren Kameras hilfreich ist.

Der Fingerprinting-Schutz wurde verbessert, indem es konstante Werte für mehrere weitere Attribute der Computer der Benutzer meldet.

Das Pipetten-Werkzeug der Entwicklerwerkzeuge, um eine beliebige Farbe einer Website in die Zwischenablage zu kopieren, kann jetzt auch über die Tastatur geöffnet werden, allerdings nur bei geöffneten Entwicklerwerkzeugen.

Firefox unterstützt jetzt Windows UI Automation, wodurch die Unterstützung für Barrierefreiheits-Tools wie Windows Voice Access, Text Cursor Indicator und Narrator verbessert wird. Diese Neuerung wird schrittweise im Laufe der kommenden Wochen ausgerollt werden.

Verbesserungen der Webplattform und für Erweiterungs-Entwickler

Firefox verwendet jetzt einen aktualisierten Algorithmus zur Größenanpassung von CSS Grids, um besser mit der Spezifikation übereinzustimmen. Grid-Layouts, die prozentuale Zeilengrößen oder Rasterelemente mit Elementen mit Seitenverhältnissen verwenden, werden nun in mehr Fällen korrekt dargestellt.

Für input-Elemente vom Typ color werden nun alle in CSS gültigen Farbangaben und nicht mehr nur Angaben in der hexadezimalen Schreibweise ohne Alpha-Wert unterstützt.

Firefox 143 unterstützt den xHE-AAC Audio-Codec, wenn Windows 11 22H2 oder neuer oder macOS genutzt wird.

Das ::details-content Pseudo-Element wird jetzt unterstützt, womit der Inhalt des <details>-Elements gestaltet werden kann.

Weitere Verbesserungen der Webplattform und für Erweiterungsentwickler lassen sich wie immer in den MDN Web Docs nachlesen.

Der Beitrag Mozilla veröffentlicht Firefox 143 erschien zuerst auf soeren-hentzschel.at.

23. Kieler Linux Tage (Online)

15. September 2025 um 12:18

💾

Kielux: https://kielux.de/

Programm: https://kielux.de/programm

---

Alljährlich im September, in zeitlicher Nähe zum internationalen Software Freedom Day, finden in Kiel im Kieler Innovations- und Technologiezentrum (und online) die Kieler Open Source und Linux Tage statt.

Dieses Jahr möchten wir gerne eine Hybrid-Veranstaltung ausrichten. Das bedeutet, dass wir planen, vor Ort Vorträge, Workshops, Aktionen und eine Ausstellung anzubieten und die Vorträge zu streamen. Eventuell wird es auch zusätzliche Workshops geben, die online stattfinden. Natürlich können wir Euch leider nicht garantieren, dass es mit einer Live-Veranstaltung wirklich klappt. Falls uns äußere Umstände einen Strich durch die Rechnung machen, werden wir auf ein reines Online-Format wechseln.

23. Kieler Linux Tage (R114)

15. September 2025 um 12:18

💾

Kielux: https://kielux.de/

Programm: https://kielux.de/programm

---

Alljährlich im September, in zeitlicher Nähe zum internationalen Software Freedom Day, finden in Kiel im Kieler Innovations- und Technologiezentrum (und online) die Kieler Open Source und Linux Tage statt.

Dieses Jahr möchten wir gerne eine Hybrid-Veranstaltung ausrichten. Das bedeutet, dass wir planen, vor Ort Vorträge, Workshops, Aktionen und eine Ausstellung anzubieten und die Vorträge zu streamen. Eventuell wird es auch zusätzliche Workshops geben, die online stattfinden. Natürlich können wir Euch leider nicht garantieren, dass es mit einer Live-Veranstaltung wirklich klappt. Falls uns äußere Umstände einen Strich durch die Rechnung machen, werden wir auf ein reines Online-Format wechseln.

23. Kieler Linux Tage (R012)

15. September 2025 um 12:17

💾

Kielux: https://kielux.de/

Programm: https://kielux.de/programm

---

Alljährlich im September, in zeitlicher Nähe zum internationalen Software Freedom Day, finden in Kiel im Kieler Innovations- und Technologiezentrum (und online) die Kieler Open Source und Linux Tage statt.

Dieses Jahr möchten wir gerne eine Hybrid-Veranstaltung ausrichten. Das bedeutet, dass wir planen, vor Ort Vorträge, Workshops, Aktionen und eine Ausstellung anzubieten und die Vorträge zu streamen. Eventuell wird es auch zusätzliche Workshops geben, die online stattfinden. Natürlich können wir Euch leider nicht garantieren, dass es mit einer Live-Veranstaltung wirklich klappt. Falls uns äußere Umstände einen Strich durch die Rechnung machen, werden wir auf ein reines Online-Format wechseln.

23. Kieler Linux Tage (Online)

15. September 2025 um 12:15

💾

Kielux: https://kielux.de/

Programm: https://kielux.de/programm

---

Alljährlich im September, in zeitlicher Nähe zum internationalen Software Freedom Day, finden in Kiel im Kieler Innovations- und Technologiezentrum (und online) die Kieler Open Source und Linux Tage statt.

Dieses Jahr möchten wir gerne eine Hybrid-Veranstaltung ausrichten. Das bedeutet, dass wir planen, vor Ort Vorträge, Workshops, Aktionen und eine Ausstellung anzubieten und die Vorträge zu streamen. Eventuell wird es auch zusätzliche Workshops geben, die online stattfinden. Natürlich können wir Euch leider nicht garantieren, dass es mit einer Live-Veranstaltung wirklich klappt. Falls uns äußere Umstände einen Strich durch die Rechnung machen, werden wir auf ein reines Online-Format wechseln.

23. Kieler Linux Tage (R114)

15. September 2025 um 12:15

💾

Kielux: https://kielux.de/

Programm: https://kielux.de/programm

---

Alljährlich im September, in zeitlicher Nähe zum internationalen Software Freedom Day, finden in Kiel im Kieler Innovations- und Technologiezentrum (und online) die Kieler Open Source und Linux Tage statt.

Dieses Jahr möchten wir gerne eine Hybrid-Veranstaltung ausrichten. Das bedeutet, dass wir planen, vor Ort Vorträge, Workshops, Aktionen und eine Ausstellung anzubieten und die Vorträge zu streamen. Eventuell wird es auch zusätzliche Workshops geben, die online stattfinden. Natürlich können wir Euch leider nicht garantieren, dass es mit einer Live-Veranstaltung wirklich klappt. Falls uns äußere Umstände einen Strich durch die Rechnung machen, werden wir auf ein reines Online-Format wechseln.

23. Kieler Linux Tage (R012)

15. September 2025 um 12:13

💾

Kielux: https://kielux.de/

Programm: https://kielux.de/programm

---

Alljährlich im September, in zeitlicher Nähe zum internationalen Software Freedom Day, finden in Kiel im Kieler Innovations- und Technologiezentrum (und online) die Kieler Open Source und Linux Tage statt.

Dieses Jahr möchten wir gerne eine Hybrid-Veranstaltung ausrichten. Das bedeutet, dass wir planen, vor Ort Vorträge, Workshops, Aktionen und eine Ausstellung anzubieten und die Vorträge zu streamen. Eventuell wird es auch zusätzliche Workshops geben, die online stattfinden. Natürlich können wir Euch leider nicht garantieren, dass es mit einer Live-Veranstaltung wirklich klappt. Falls uns äußere Umstände einen Strich durch die Rechnung machen, werden wir auf ein reines Online-Format wechseln.

Linux Presentation Day 2025.2 aus Kiel

15. September 2025 um 12:11

💾

Kielux: https://kielux.de/

Programm: https://kielux.de/programm/LPD25

---

Alljährlich im September, in zeitlicher Nähe zum internationalen Software Freedom Day, finden in Kiel im Kieler Innovations- und Technologiezentrum (und online) die Kieler Open Source und Linux Tage statt.

Dieses Jahr möchten wir gerne eine Hybrid-Veranstaltung ausrichten. Das bedeutet, dass wir planen, vor Ort Vorträge, Workshops, Aktionen und eine Ausstellung anzubieten und die Vorträge zu streamen. Eventuell wird es auch zusätzliche Workshops geben, die online stattfinden. Natürlich können wir Euch leider nicht garantieren, dass es mit einer Live-Veranstaltung wirklich klappt. Falls uns äußere Umstände einen Strich durch die Rechnung machen, werden wir auf ein reines Online-Format wechseln.

Kommentare – Das Salz in der Blogsuppe

15. September 2025 um 05:00

Mindestens einmal im Jahr stelle ich mir die Frage: „Soll ich die Kommentarfunktion in meinem Blog beibehalten oder deaktivieren?“

Grund für die wiederkehrende Frage ist der Kommentar-Spam, der viele Bloggerinnen und Blogger quält und der auch meinen Blog im Jahresverlauf mit unterschiedlicher Härte trifft. Die folgende Abbildung 1 gibt euch einen Eindruck von dem Verhältnis zwischen gewünschten Kommentaren und Spam.

Das Bild zeigt das Verhältnis von legitimen Kommentaren zu Spam-Kommentaren. Es gibt 1202 legitime Kommentare und 35771 Spam-Kommentare
Abb. 1: Screenshot der Kommentarstatistik 2025-09-10

Bisher habe ich mich jedes Mal dafür entschieden, die Kommentarfunktion beizubehalten. Für mich gehören die Kommentare zum Blog einfach dazu. Ich freue mich, wenn sich meine Leserinnen und Leser die Zeit nehmen, einen Kommentar zu hinterlassen. So erfahre ich u.a., was sie von meinen Artikeln halten und welche Meinung sie zu einem Thema haben. Auch habe ich schon einige gute Empfehlungen über die Kommentare erhalten. Sie stellen für mich ein wichtiges Mittel dar, um mit meinen Leserinnen und Lesern zu kommunizieren.

Ich selbst nutze auch gern die Kommentarfunktion in anderen Blogs, um mich für interessante Artikel zu bedanken, Fragen zum Thema zu stellen oder mich an einer Diskussion zu beteiligen.

Dabei bevorzuge ich es, wenn Kommentare direkt im Blog zu finden sind und nicht in anderen geschlossenen Plattformen verschwinden, in denen der Artikel geteilt wurde. Mit geschlossener Plattform meine ich jene, für die eine Registrierung und Anmeldung erforderlich ist, um die darin enthaltenen Inhalte abrufen zu können.

Der Kampf gegen den Spam…

…ist wie der Kampf eines berühmten Ritters gegen die Windmühlen. In meinem Kampf steht mir die Antispam Bee zur Seite, ohne die ich die Kommentarfunktion nicht anbieten könnte.

Da ich in diesem Blog fast ausschließlich Artikel in deutscher Sprache veröffentliche, akzeptiere ich auch nur Kommentare in Deutsch. Dies ist eine Einstellung für Antispam Bee, mit der ein Großteil des Kommentar-Spam direkt aussortiert wird.

Die als Spam markierten Kommentare schaue ich einmal die Woche grob durch. Erfreulicherweise habe ich schon lange keine False Positives mehr dabei gehabt.

Fazit

Für mich gehören Kommentare zum Blog wie der Senf zur Bratwurst. Ich freue mich über Kommentare, die ich in meinem Blog erhalte und darüber wenn Blogs eine einfach nutzbare Kommentarfunktion anbieten.

Was denkt ihr über Kommentare im Blog? Lasst es mich doch gerne in einem Kommentar wissen. ;-)

Dieser Beitrag ist Teil der #BlogWochen2025, welche von von Benedikt, Dirk und Robert zum runden Geburtstag ihrer Blogs ausgerufen wurden.

Firefox und Firefox Klar für Android: Unterstützung für 32-Bit x86-CPUs wird eingestellt

11. September 2025 um 20:55

Smartphones und Tablets nutzen heute üblicherweise ARM-Prozessoren und das meist in einer 64-Bit-Variante. Firefox für Android läuft aber auch noch auf Smartphones mit einer 32-Bit x86-CPU. Hierfür wird Mozilla die Unterstützung einstellen.

Firefox und Firefox Klar (internationaler Name: Firefox Focus) für Android laufen nicht nur auf Geräten mit einem ARM-Prozessor, den man heute in den allermeisten Smartphones und Tablets findet, sondern auch auf Geräten mit x86-CPU, sowohl in der 64-Bit- als auch in der 32-Bit-Ausführung.

Mit Firefox 144 und Firefox Klar 144 wird Mozilla die Unterstützung von Geräten mit 32-Bit x86-CPU einstellen. Dies geschieht damit gleichzeitig mit der Einstellung der Unterstützung von Android 5 bis Android 7, über welche ich bereits vergangenen Monat berichtet hatte.

Weniger als 0,3 Prozent der Firefox-Nutzer auf Android verwenden noch ein Gerät mit einer betroffenen CPU. Und davon ist ohnehin ein großer Teil bereits von der Einstellung veralteter Android-Versionen betroffen.

Firefox 144 und Firefox Klar 144 werden nach aktueller Planung am 14. Oktober 2025 erscheinen.

Der Beitrag Firefox und Firefox Klar für Android: Unterstützung für 32-Bit x86-CPUs wird eingestellt erschien zuerst auf soeren-hentzschel.at.

Firefox integriert inverse Bildersuche via Google Lens

10. September 2025 um 20:52

Mozilla hat eine neue Funktion in Firefox integriert, über welche Bilder an eine Suchmaschine gesendet werden können, um Fragen zu deren Inhalt beantworten zu können. Das Ganze funktioniert über Google Lens.

Nutzer von Firefox für Windows, macOS und Linux, welche Google als Standardsuchmaschine eingestellt haben, erhalten zukünftig bei Rechtsklick auf ein Bild einen neuen Kontextmenü-Eintrag „Grafik mit Google Lens suchen“. Bei Google Lens handelt es sich um eine sogenannte inverse Bildersuche. Das bedeutet: Statt nach einem Begriff zu suchen und ein Bild zu erhalten, schickt man ein Bild an eine Suchmaschine, welche Künstliche Intelligenz (KI) nutzt, um Fragen zum Inhalt des Bildes beantworten zu können, zum Beispiel was für eine Blume auf einem Bild zu erkennen ist.

Google Lens in Firefox
Google Lens in FirefoxGoogle Lens in Firefox

Technisch ist die Implementierung streng genommen nicht an Google gebunden, derzeit aber nur für Google Lens vorhanden. Mozilla plant eine experimentelle Auslieferung für einen Teil der Nutzer ab Firefox 143. Wer das Feature manuell aktivieren möchte, kann dies über about:config tun, indem der Schalter browser.search.visualSearch.featureGate per Doppelklick auf true gesetzt wird.

Der Beitrag Firefox integriert inverse Bildersuche via Google Lens erschien zuerst auf soeren-hentzschel.at.

❌