Archiv der Kategorie: News

»Swift 5« ist erschienen

Die neueste Auflage meines umfassenden Handbuchs zu Swift ist erschienen. In dem Buch berücksichtige ich auf über 1300 Seiten natürlich alle wichtigen Neuerungen von Swift 5. Ein neues Kapitel behandelt auf vielfachen Leserwunsch Core Data und SQLite. Stark überarbeitet habe ich den Abschnitt zur Lokalisierung von Apps. (Xcode zickt dabei wie eh und je …) Außerdem gibt es da und dort ein paar neue Beispiele (Slider-Puzzle-App, macOS Dark Mode etc.) Weitere Details zum Buch finden Sie hier.

Wie üblich kann das Buch beim Rheinwerk Verlag oder bei Amazon vorbestellt werden. Die E-Book-Ausgabe bzw. das Bundle aus Buch und E+Book gibt es allerdings nur beim Rheinwerk Verlag!

»Linux Kommandoreferenz« erschienen (4. Aufl.)

Diese Woche ist die vierte Auflage der Linux-Kommandoreferenz erschienen:

linux-kommandoreferenz2

528 Seiten, Hard-Cover (4. Auflage)
Preis: Euro 19,90 (in D inkl. MWSt.)

Dieses Buch enthält den Linux-Grundwortschatz für das Arbeiten im Terminal – über 500 Kommandos samt Optionen, Erläuterungen und Beispielen. Außerdem umfasst das Buch eine Referenz der wichtigsten Konfigurationsdateien sowie eine Zusammenstellung wichtiger Tastenkürzel.

Für die Neuauflage wurde das Buch vollständig aktualisiert. Außerdem wurden einige weitere Kommandos und Konfigurationsdateien hinzugefügt, unter anderem:

ack/ag, apk, apt, arp-scan, bluetoothctl, cadaver, canonical-livepatch, status, certbot, chkrootkit, chpasswd, column, dconf, dig, docker, docker-compose, egrep, exiftool, fail2ban-client, flatpak, glances, gpasswd, history, hwclock, hydra, kexec, ll, lsb_release, loginctl, mysqlbinlog, nc, ncdu, needs-restarting, netplan, ngrep, nproc, parallel, pdfimages, pip, pkcon, postconf, postqueue, rkhunter, screen, snap, tcpdump, ubuntu-support-status, uptime, vipw, vigr, visudo, whois, wpa_passphrase, xinput

»Python Grundkurs« erschienen

Selten ist mir ein Buch derart gut von der Hand gegangen wie der soeben erschienene Python Grundkurs:

Die Idee für das Buch hatte ich eigentlich schon vor drei Jahren. Dass das Buch gerade jetzt zustande kam, haben Sie — zugegebenermaßen etwas überraschend — Apple zu verdanken: Eigentlich wollte ich über den Sommer an der Neuauflage meines Swift-Buchs arbeiten. Aber dann hat Apple verkündet, dass Swift 5 erst 2019 fertig würde. Die so entstandene Lücke in meinem Kalender habe ich mit vielen Radtouren gefüllt. Außerdem habe ich auf 460 kompakten Seiten die Grundelemente der Programmiersprache Python zusammengefasst.

Ein Loblied auf Python

Python ist eine ungemein elegante Programmiersprache. Mit Python verfasster Code ist in der Regel kompakter und leichter zu lesen als bei vielen anderen Sprachen. Weil zudem der Overhead einer kompilierten Sprache entfällt, kommt Python Einsteigern besonders entgegen. (Persönlich bin ich der Meinung, das Python als First Programming Language viel besser geeignet wäre als Java oder C#. Diese beide Sprachen dominieren zumindest im deutschen Sprachraum den Unterricht in den ersten Semestern.)

Die Einfachheit von Python schränkt aber keinesfalls seine Anwendung ein:

  • Dass Python universell für alle erdenklichen Aufgaben geeignet ist, liegt an seinem Modulkonzept: Im Internet finden Sie Tausende kostenlose Erweiterungen. Die Installation solcher Module und ihre Integration in eigenen Code sind ausgesprochen einfach.

  • Python ist auch im (natur)wissenschaftlichen Sektor sehr beliebt — aktuell ganz besonders im Bereich der künstlichen Intelligenz. Mit keiner anderen Sprache kommen Sie mit derart wenig Code ans Ziel. Python ist ideal zum Experimentieren geeignet, wenn konkrete Ergebnisse und nicht der perfekte Code im Vordergrund stehen.

  • Zur Popularität von Python hat natürlich auch der Raspberry Pi beigetragen. Trotz vieler Alternativen ist Python die bevorzugte Programmiersprache der Maker-Gemeinde.

Lassen Sie sich von meiner Begeisterung für Python anstecken! Wenn Sie Python kennenlernen möchten, bietet mein Grundkurs mit vielen Übungsaufgaben (natürlich samt Lösungen) einen idealen Startpunkt.

»Docker« und »Raspberry Pi« erschienen

Vergangene Woche sind gleich zwei neue Bücher erschienen. Ein vollkommen neuer Titel ist Docker: Bernd Öggl (der bei diesem Buch der Hauptautor ist) und ich stellen in diesem Buch die Container-Software Docker vor und zeigen anhand diverser Beispiele viele Einsatzmöglichkeiten. Zielgruppe des Buchs sind Software-Entwickler und Administratoren.

Das Buch Raspberry Pi hat bereits die fünfte Auflage erreicht. Das Konzept des Buchs ist unverändert geblieben. Die Inhalte sind aber im Hinblick auf die neuen Raspberry-Pi-Modelle 3B+ und Zero WH aktualisiert, außerdem berücksichtigt das Werk nun durchgängig die aktuelle Raspbian-Version »Stretch«. Neue Abschnitte/Kapitel gehen auf das Erweiterungs-Board Sense HAT und auf den Werbeblocker Pi-Hole ein.

Endlich lieferbar: Das Hacking-Buch

Vor einer Woche wurde unser Hacking-Buch ausgeliefert. Heute hat es schließlich den Weg bis nach Graz gefunden. Einzig Amazon glaubt noch immer, dass es das Buch erst in ein bis zwei Monaten liefern kann. (Update: Amazon hat die Bücher gefunden, sie sind nun auch dort sofort lieferbar.) Bestellen Sie das Buch am besten direkt im Rheinwerk Verlag! Das hat den Vorteil, dass Ihnen dort das Kombiangebot Buch/Ebook zur Auswahl steht.

Endlich lieferbar: Das Hacking-Buch weiterlesen

Ebook »Ubuntu 18.04« erschienen

Mein Ubuntu-Ebook im Eigenverlag (ebooks.kofler) ist in aktualisierter Form neu erschienen.

Ubuntu 18.04

Das Buch mit einem Umfang von gut 300 Seiten in einem lesefreundlichen Ebook-Layout richtet sich an Ubuntu- bzw. Linux-Einsteiger. Es erklärt die Installation, Konfiguration und Anwendung von Ubuntu 18.04. Technische Themen wie die Terminal-Nutzung, Server-Grundlagen oder Programmierung werden zwar angeschnitten, aber nicht umfassend behandelt.

Ebook »Ubuntu 18.04« erschienen weiterlesen

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.

2. Auflage des Java-Grundkurses erschienen weiterlesen

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 …

Vorschau auf das Buch »Hacking & Security« weiterlesen

15. Auflage des Linux-Buchs erschienen

Die 15. Auflage meines Linux-Buchs wurde in den letzten Tagen ausgeliefert. Wie üblich habe ich das Buch vollständig überarbeitet und aktualisiert. Außerdem habe ich die Neuauflage zum »Aufräumen« genutzt, eine Menge alten Gruft entfernt und so Platz für neue Inhalte geschaffen.

Die folgende Liste nennt in Stichpunkten weitere Neuerungen:

  • die Editoren Atom und VSCode
  • das neue Grafikprotokoll Wayland
  • die neuen Paketsysteme Snap und Flatpak
  • das Kernel-Live-Patching
  • Let’s Encrypt zum kostenlosen Erstellen von Zertifikaten für Apache
  • die DKIM-Konfiguration für den Mail-Server Postfix
  • das Greylisting zur Minimierung von Spam
  • Nextcloud zum Einrichten eines eigenen Datei-Austausch-Servers
  • das Werkzeug Vagrant zum automatisierten Einrichten virtueller Maschinen
  • das Container-System Docker
  • das Windows Subsystem for Linux, mit dem Sie Linux-Tools direkt unter Windows nutzen können

Weitere Informationen, Leseproben etc. finden Sie hier.