COBOL und künstliche Intelligenz

Was hat COBOL mit künstlicher Intelligenz zu tun? Eine uralte Programmiersprache aus der Computersteinzeit auf der einen und das derzeit absolute Hype-Thema auf der anderen Seite scheinen nicht viel Gemeinsamkeiten zu haben. Stimmt wohl auch. Außer Berührung bei (mindestens) zwei Sachen:

  1. ChatGPT kann ziemlich gut COBOL-Code erzeugen oder aber aus anderen Programmiersprachen konvertieren.
  2. COBOLIch habe mit Hilfe von KI (DeepL) meine COBOL-Unterlagen, die ich schon geraume Zeit im Selbstverlag herausgebe und die gar nicht so schlecht laufen, aus dem Deutschen ins Englische übersetzt.

„COBOL und künstliche Intelligenz“ weiterlesen

Fett, fetter, Microsoft – und leider auch unverschämt was Altversionen angeht

Zwischen den Jahren nutze ich die Zeit und bereite eine Schulung zu „ASP.NET MVC“ vor, die im kommenden Januar und dann noch einmal im März laufen soll. Ich muss mich wieder etwas einarbeiten, obwohl ich vor einiger Zeit beim Springer-Verlag ein Buch zu „Webanwendungen mit ASP.NET MVC und Razor – Ein kompakter und praxisnaher Einstieg“ veröffentlicht habe. Aber ansonsten sind Webanwendungen mit ASP.NET MVC und Razor bei mir Randthemen, auch wenn ich viel mit purem C# und .NET zu tun habe.

Deshalb hatte ich vorgestern eine neue  Webseite als Referenz erstellt, die ich mit ASP.NET MVC und Razor in einem Docker-Container auf meinem Linux-Server laufen lasse.

Heute habe ich u.a. die Datenbank mit ins Spiel gebracht und im Grunde ist es wie immer bei Microsoft – wenn alles konfiguriert und installiert ist, geht das meiste mit Mausschubserei. Aber wehe, wenn nicht oder man vom vorgegebenen Pfad abweicht. Oder irgendwelche Neuerungen inkompatibel zu älteren Dingen sind (was gefühlt bei Microsoft ständig passiert). „Fett, fetter, Microsoft – und leider auch unverschämt was Altversionen angeht“ weiterlesen

ASP.NET MVC, Codespace & Docker

Webanwendungen mit ASP.NET MVC und Razor Ein kompakter und praxisnaher EinstiegIch habe eine neue Webseite erstellt. Das ist nicht ungewöhnlich und kaum eines Posts wert. Zumal die  Webseite nicht der Burner ist. Weder vom Design, noch dem Inhalt. Es ist im Grunde nur etwas Werbung für mein Buch zu „Webanwendungen mit ASP.NET MVC und Razor – Ein kompakter und praxisnaher Einstieg„, das ich vor einiger Zeit beim Springer-Verlag veröffentlicht habe. Also wozu der Hussle?

Nun – wenn man den Link zu der Webseite anklickt, fällt vielleicht der ungewöhnliche Port auf (33333). Der eigentliche Anlass für die neue Webseite war die Vorbereitung für eine Schulung mit ASP.NET im kommenden Januar. Ich will einfach einige Praxisseiten zum Zeigen von ein paar Sachen haben.

Ich betreibe meine Webseiten nun aber mit einem Apache-Webserver unter Linux. Die neue Webseite ist jedoch – aus besagten Gründen – mit ASP.NET MVC und Razor gemacht. Und das braucht – eigentlich – einen Windows-Server mit IIS oder so. Also auf jeden Fall .NET. Lokal auf einem Windows-PC bzw. direkt aus Visual Studio kein Problem. Aber wenn man „In-the-wild“ nur Linux verwendet? „ASP.NET MVC, Codespace & Docker“ weiterlesen

Radikalschnitt

Die letzten Wochen standen bei mir ganz im Zeichen sehr vieler Schulungstage. Zuerst im Rahmen mehrerer Fachinformatikerausbildungen zu Python und MySQL, aber die letzten 3 Wochen komplett zu Java und JavaFX/OpenJFX. Dabei ging es bei purem Java um eine „Werkstatt“ im Rahmen der Fachinformatikerausbildung, bei der noch mit Swing gearbeitet wurde.

Bei dem Kurs zu JavaFX habe ich hingegen professionelle Java-Entwickler einer Berliner Behörde geschult, die vorher bei einem anderen Trainer einen Kurs zu Maven gemacht hatten und danach eben noch JavaFX kennenlernen sollten. Zum Teil hatten die aber auch schon vorher mit JavaFX gearbeitet.

Der JavaFX-Kurs war bereits früher angesetzt gewesen, aber der
eingeplante Trainer war ausgefallen und ich habe den Kurs mit einem neuen Termin kurzfristig übernommen. Die beiden Tage habe ich zwar recht schwer untergebracht und eigentlich war ich bereits so ausgelastet, dass ich im Grunde keine Termine mehr annehmen wollte. „Radikalschnitt“ weiterlesen

Manche verstehen unter „Python“ wohl etwas anderes :-)

Bei LinkedIn Learning habe ich ja diverse Videotrainings zu Python und ergänzender Techniken bzw. Themen aufgenommen und auch einen regelmäßigen Entwicklertipp der Woche zu Python am Laufen. Dazu kommt neben häufigen Python-Schulungen noch ein Buch:

Programmierung in Python - Ein kompakter Einstieg für die Praxis - Steyer, Ralph
Programmierung in Python
Programmierung in Python – Ein kompakter Einstieg für die Praxis
  • Autor: Steyer, Ralph
  • 978-3-658-20705-2
  • Umfang in Druckseiten: 257
  • Verlag: Springer Fachmedien Wiesbaden GmbH
  • Erscheinungsjahr: 2018

Aber andere Leute verstehen „Python“ wohl etwas anders bzw. universeller. Ein Vermieter hat nach dem Auszug seiner Mieter in der Wohnung drei zurückgelassene Pythons gefunden. Stellen sich Fragen:

  1. Waren die Mieter Programmierer?
  2. Auf welche Programmiersprachen sind sie umgestiegen, dass die Pythons überflüssig waren?

Mein Buch zu Vue.js wird übersetzt

Webanwendungen erstellen mit Vue.js - Ralph Steyer

Webanwendungen erstellen mit Vue.js

2019 habe ich beim Springer-Verlag ein Buch zu Vue.js veröffentlicht. Nur herrscht bei mir seit dem Erscheinen des Buchs quasi Funkstille rund um Vue.js. Fast zumindest. Weder habe ich dazu Schulungsanfragen erhalten, noch habe ich in der Folge wirklich viel mit dem Framework gemacht. Mit Ausnahme eines permanenten Onlinekurses bei der ILS, der u.a. Vue.js zum Thema hat und damit war das Thema für mich nicht ganz untergegangen. Aber so richtig stand Vue.js bei mir die letzte Zeit eben nicht im Fokus.

Nur gibt es wohl keine Zufälle, denn gestern bekam ich erst eine Mail, dass mein Buch zu Vue.js ins Englische übersetzt werden soll (wenn ich damit einverstanden wäre) und 40 Minuten später eine Schulungsanfrage zu Vue.js. Letztere war aber wieder so eine Anfrage, die mich zu einer Gewissensentscheidung gezwungen hat. Denn es sollte für nur 2 Tage nach Hamburg gehen – seit langer Zeit wieder einmal Vor-Ort beim Kunden. Das ist verdammt viel Reiseaufwand für eben nur 2 Tage und da ich noch keine vollständige Vor-Ort-Schulung zu Vue.js gehalten habe, hätte ich zudem erst einmal ein Konzept erstellen müssen. Zusammen mit der Tatsache, dass ich ebenso erst einmal wieder massive Praxis mit einigen Vue.js-Projekten durchspielen müsste und mir dazu im Moment die Zeit fehlt, ist bei der Schulungsanfrage die Waage in Richtung „Passe“ ausgeschlagen.

Aber die geplante Übersetzung meines Buchs finde ich klasse und selbstverständlich habe ich zugestimmt. Wobei die Bitte um mein Einverständnis schon einmal im Juli per E-Mail an mich geschickt wurde. Diese Mail hatte ich aber als Spam verstanden, weil der Betreff mir dubios erschien, die Mail auf Englisch war und zudem aus Indien kam. Also ist die Mail damals mehr oder weniger ungelesen im Spam-Ordner verschwunden. Dabei hätte mir der Absender aus Indien klar sein können, denn der Springer Verlag arbeitet sehr viel bei der Produktion mit Partnern in Indien. Anyway – ich habe im Juli die Mail ignoriert, aber dieses Mal besser aufgepasst und wie gesagt selbstverständlich der Übersetzung zugestimmt.

Wobei die Art der Übersetzung spannend als auch etwas beängstigend ist. Die Übersetzung soll rein mit künstlicher Intelligenz erfolgen (was langfristig eine komplette Berufsgruppe die Arbeit kostet – und das ist eben schon beängstigend). Das stand auch im Betreff und das war für mich sogar ein Indiz, dass es sich um Spam handelt. Dem ist aber nicht so. Ein Übersetzungstool soll zum Einsatz kommen, dass ich selbst schon seit geraumer Zeit sehr gerne nutze (wenn ich keine Lust habe, selbst zu übersetzen) und sogar genutzt hatte, um die Mail erst einmal zu übersetzen – es gibt wie gesagt keine Zufälle.

Bei Springer Natur wurde – nach den Infos in der Mail – vor einiger Zeit ein Innovationsprojekt gestartet, um gemeinsam mit DeepL (das ist die KI bzw der Dienstleister im Bereich der automatisierten Übersetzungen) ausgewählte deutschsprachige Bücher mit Hilfe von künstlicher Intelligenz zu übersetzen. Und mein Buch zu Vue.js soll eben dabei sein, was mich wirklich freut :-).

Denn die Sache eröffnet mir natürlich die Möglichkeit, das Buch zu Vue.js einer internationalen Leserschaft zugänglich zu machen. Die KI soll angeblich bei der automatischen Übersetzung die Struktur und die Gliederung des Textes erhalten. Quellen und Verweise werden von einem Lektor überprüft und abschließend soll ich noch einmal drauf schauen. Auch die Abbildungen können nicht automatisch übersetzt werden und da muss ich selbst tätig werden.

Das Buch zu Vue.js ist nicht mein erstes Buch, das ins Englische übersetzt wurde. Mein erstes Buch zu HTML wurde in den 90iger-Jahren sogar ins Französische, Holländische und Spanische übersetzt und auch ein paar anderen Bücher sind ins Englische übersetzt worden. Aber das ist schon Jahre her und natürlich „von Hand“ gemacht worden.

 

Lehrauftrag TH Bingen

Für das kommende Sommersemester habe ich mal wieder einen Lehrauftrag an der Technischen Hochschule Bingen angenommen. Im Studiengang Mobile Computing, was ein Unterzweig des Informatik-Studiengangs ist. Thema ist die Erstellung von Apps mittels Web-Technologien und da werde ich Cordova als Basis nehmen. Dazu hatte ich auch 2016 und 2017 schon Lehraufträge an der TH übernommen und zudem ein Buch beim Springer-Verlag veröffentlicht. Die bisherigen Vorlesungen muss ich zwar aktualisieren und mich auch wieder richtig einarbeiten bzw. auf den aktuellen Stand bringen, aber weitgehend steht das Konzept.

Cordova

Aber im Gegensatz zu meinen Lehraufträgen an der Hochschule Rhein-Main in Wiesbaden, wo ich in den Jahren davor mehrere Semester Vorlesungen zu verschiedenen anderen IT-Themen rund um Programmierung im Web gehalten hatte, waren die Veranstaltungen an der TH Bingen immer Blockveranstaltungen vor dem eigentlichen Semester. So wird es auch dieses Mal wieder, denn regelmäßige Kurztermine über 2 oder 4 Unterrichtseinheiten über mehrere Wochen blockieren zu viele potentielle andere Aufträge. Auch wenn ich solche Schulungen in frühen Jahren mit Kursen an Volkshochschulen und dann später eben Vorlesungen an der Hochschule Rhein-Main oft gemacht habe, möchte ich das mittlerweile nicht mehr. Das rechnet sich nicht, ist zeitaufwändiger und zerpflückt über Wochen hinweg meine Tage. Auch das Ausweichen auf Wochenenden oder die späten Abendstunden, was bei mir in frühen Jahren über viele Jahre Usus war, vermeide ich mittlerweile. Zwar arbeite ich eigentlich durchgängig über das gesamte Jahr sowohl Nachts als auch am Wochenende, aber nicht mit Schulungen.

Aber die TH Bingen ist auf meine Vorschläge eingegangen und somit wird es für das SS 2021 eine Veranstaltung mit 7 vollen Tagen unmittelbar vor Semesterbeginn bzw. Ostern sowie einem Termin am Ende des Semesters, bei dem ich eine Überprüfung der praktischen Semesterarbeiten der Studenten vornehmen will. Auf diese Weise kann ich die Geschichte in meine übrigen Jobs unterbringen, zumal die gesamte Veranstaltung Corona-bedingt remote laufen wird und die Fahrtzeiten entfallen. Das spart einige Zeit, auch wenn Bingen ja von mir nicht weit weg und gut zu erreichen ist.

Mein Buch zu WordPress ist erschienen

Heute kamen die Belegexemplare von meinem neuen Buch an.
Erschienen ist es beim Springer-Verlag.


WordPress

Einführung in das Content Management System

Autoren:
Steyer, Ralph
Erschienen ist es als

  • Softcover für 34,99 € – ISBN 978-3-658-12829-6 und
  • als eBook für 26,99 €- ISBN 978-3-658-12830-2.