In den vergangenen Jahren ist es mir immer wieder passiert, dass apt
hängengeblieben ist, weil es versucht hat, mit irgendwelchen Paketquellen per IPv6 zu kommunizieren. Dagegen wäre ja nichts einzuwenden solange IPv6 zur Verfügung steht, aber zumindest zuhause habe ich nun mal kein IPv6. Abhilfe schafft die gezielte Deaktivierung von IPv6 für das gesamte APT-System, also für die Kommandos apt
, apt-get
usw.
Swift 4.1
Swift 4.1 ist ein Minor Release, in dem sich Apple bemüht hat, einige Neuerungen unterzubringen ohne die Kompatibilität zu Swift 4.0 zu gefährden. Vorhandener Code sollte also unverändert laufen. Mit dem Update kommen Sie aber in den Genuss einiger neuer Features.
Java 10
Nur sechs Monate nach Java 9 ist Java 10 fertig. Absurderweise ist damit Java 9, auf das die Java-Gemeinde dreieinhalb Jahre warten musste, schon wieder obsolet. Für Java 9 sind keine Updates mehr vorgesehen; aus Sicherheitsgründen ist ein Wechsel auf Java 10 also zwingend erforderlich. Auch Java 10 wird nur ein kurzes Leben haben: Im Herbst folgt bereits Java 11. Erst diese Version wird Long Time Support genießen, wobei aber noch unklar ist, wie lange die Long Time währen soll (siehe hier).
Die wichtigste Neuerung in Java 10 nennt sich Local-Variable Type Inference und erlaubt dem Compiler, den Variablentyp selbst zu erkennen. Die IntelliJ IDEA wird Java 10 ab Version 2018.1 unterstützen. Im aktuell verfügbaren Release Candidate funktioniert das schon wunderbar.
Raspberry Pi 3B+
Seit ein paar Tagen gibt es ein neues Raspberry-Pi-Modell: Der Pi 3B+ sieht aus wie der 3B, ist aber etwas schneller (1,4 GHz), hat eine deutlich schnellere Ethernet-Anbindung (300 MBit/s) und ein teilweise schnelleres WLAN. Er unterstützt nun Bluetooth 4.2. Der Preis ist gleichgeblieben, der Stromverbrauch ist aber gestiegen.
Kali Linux im Windows Subsystem for Linux
Seit heute ist Kali Linux als kostenlose App im Microsoft Store veröffentlicht. Damit kann Kali Linux nun auch ohne Virtualisierungssystem unter Windows installiert werden. Zur Installation sind zwei Schritte erforderlich:
- Zuerst starten Sie das Programm Windows Features aktivieren oder deaktivieren und aktivieren die Option Windows-Subsystem für Linux. Die Aktivierung erfordert natürlich einen Windows-Neustart.
-
Danach starten Sie den Microsoft Store, suchen nach Kali Linux und klicken auf den Button Herunterladen — fertig!
Java-Versions-Wahnsinn
Der Schritt von Java SE 8 hin zu Java SE 9 hat beachtliche dreieinhalb Jahre gedauert. Der Weg war steinig, und das hatte nicht nur mit der eigentlichen Implementierung der Neuerungen zu tun. Bis Java SE 9 im September 2017 endlich ausgeliefert werden konnte, mussten auch viele (firmen-)politische Differenzen ausgeräumt werden.
Nun haben wir also Java 9. Allmählich lernen IDEs wie Eclipse richtig mit den Neuerungen umzugehen, insbesondere also mit dem neuen Modulsystem. Langsam kommt Java 9 auf Rechnern in den Labors von Schulen und Universitäten bzw. in den Entwicklungsabteilungen von Firmen an. Noch langsamer etabliert sich OpenJDK 9 unter Linux. (In Ubuntu 17.10 ist OpenJDK 9 nur in der universe-Paketquelle, in Fedora 27 gilt OpenJDK 9 als Technology Preview. Bei den Enterprise-Distributionen ist ohnedies das Warten auf die nächste Version angesagt, oder natürlich die manuelle Installation abseits der offiziellen Paketquellen.)
Aktualisiert: 4.5.2018
2. Auflage des Java-Grundkurses erschienen
Die 2. Auflage meines Java-Grundkurses ist seit ein paar Tagen beim Rheinwerk-Verlag, auf amazon.de sowie in den meisten Buchhandlungen vorrätig. Das Buch richtet sich an Schüler, Studenten und alle, die Java lernen möchten. Es ist ideal geeignet als schriftliche Ergänzung zum Java-Unterricht bzw. zu einem Kurs. Das kostengünstige Taschenbuch bietet auf über 400 Seiten eine umfassende Einführung in alle wesentlichen Aspekte der Programmiersprache Java. Diverse Übungen und Aufgaben (samt Lösungen) runden das Buch ab.
Vorschau auf das Buch »Hacking & Security«
Nach nun schon eineinhalb Jahren der Planung und Arbeit soll Ende April 2018 endlich das Buch »Hacking & Security« erscheinen. Da das Buch gerade auf der Website des Rheinwerk Verlags sowie auf amazon.de offiziell angekündigt wurde, möchte ich hier selbst eine erste Vorschau auf das Buch geben. Immerhin zählt das Buch zu meinen größten Projekten der vergangenen Jahre …
Ubuntu + Lenovo = Ärger?
Eines gleich vorweg: Mein meistgenutztes Notebook ist ein schon ca. fünf Jahre altes Lenovo-Notebook vom Typ E320. Vor ein paar Monaten musste ich das Netzteil erneuern, davon abgesehen läuft das verhältnismäßig billige Notebook seit Jahren einwandfrei, aktuell übrigens mit Ubuntu 17.10.
Aber leider ist das Zusammenspiel zwischen Ubuntu und Lenovo nicht immer so friktionsfrei …
Fedora 27
Mit der mittlerweile üblichen Verspätung wurde vorige Woche Fedora 27 fertig. Wie üblich bietet Fedora die optimale Spielwiese für Linux-Fan, die Software in der jeweils neuesten Version ausprobieren möchten. Abgesehen von den Neuerungen, die sich durch den Wechsel auf Gnome 3.26 ergeben (z.B. neues Konfigurationsprogramm), gibt es bei der Desktop-Version aber kaum fundamentale Änderungen.