Bei LinkedIn Learning (LiL) wurde mein eines Videotraining zu JavaScript um zwei Themen erweitert. Das eine dreht sich um Promises und das andere, wie man Elemente mit querySelector und querySelectorAll auswählen kann.
Monat: September 2022
KI und Kunst
Ich bin gerade über Craiyon gestolpert. Damit kann man auf Basis von künstlicher Intelligenz (KI oder engl. AI – deshalb Craiyon)
aus einem Textstring eigene Kunstwerke schaffen, die zufällig generiert
werden. Man kann detailiert beschreiben (am besten auf Englisch), was im
Bild enthalten sein soll.
Etwa nimmt man das Wort „Wing“, was dann zu zufällig generierten Bildern mit Flügeln führt. Aber auch reine Nonsens-Begriffe oder unbekannte Worte führen zu einem Ergebnis. Und das ist meist noch viel interessanter.
Teils einem überraschenden Ergebnis, denn über einen Artikel zu so einem überraschenden Ergebnis bei einem Nonsense-Begriff bin ich auf den Dienst gestoßen.
Ich musste direkt ausprobieren, was da rauskommt, wenn aus „rjs“ und „RJS EDV-KnowHow“ Kunst wird. „KI und Kunst“ weiterlesen
Bahn-Chaos – „selbstverständlich“ :-(
Als ich gestern in Hamburg am Gate auf meinen Flieger gewartet habe, habe ich schon geunkt – mir wäre nicht ganz klar, wie ich nach dem Flug die kurze Strecke vom Flughafen in Frankfurt mit der Bahn nach Hause kommen würde. Aber optimistisch angedeutet, dass das schon irgendwie gehen würde.
Pustekuchen.
Wegen Bauarbeiten sind beide S-Bahnen, die über den Flughafen Richtung Wiesbaden/Mainz gehen, gar nicht gefahren. Oder genaugenommen in wenigen Intervallen mit einem Bus-Ersatzverkehr auf halber Strecke. Alternativ gab es eine Route über den Hauptbahnhof in FFM und dann diverse Regios. Die optimale Lösung hätte 3 statt 1 Umstieg bedeutet und 2,5 Stunden gedauert. Aber dann hätte ich nicht einen Anschluss verpassen dürfen. Für eine Strecke, die man mit dem Fahrrad in 1,5 Stunden oder weniger fahren kann.
Jedes Mal! Wann immer ich die Bahn nutze (selbst wenn es nur eine Zubringerstrecke ist), geht es schief. 🙁
Ich hatte gestern Abend nach einer kompletten Schulungswoche bzw. langem Arbeitstag keinen Bock mehr auf diesen elenden Mist und habe mir ein Taxi genommen. Sauteuer, aber ich war in knapp 20 Minuten vom Flughafen zuhause. Wobei auch ziemliches Chaos am Taxistand war. Einmal sicher wegen den Zugausfällen, aber auch, weil die Taxis am Flughafen wegen Bauarbeiten nicht am üblichen Platz stehen durften, sondern immer nur einzeln von ihrem externen Parkplatz eingelassen wurden. Aber ich war ziemlich rigoros und habe recht schnell ein freies Taxi erwischt. Der Taxifahrer hat auch andeutet, dass gestern zudem Großkampftag für Taxis in FFM war, denn es gab in der Festhalle und auch dem Waldstation große Konzerte. Das hätte mich auch voll getroffen, wenn ich die Bahnroute über den Hauptbahnhof in FFM genommen hätte – da wäre ich vermutlich nicht unter 4 Stunden geblieben.
Auf dem Rückweg aus Hamburg
Ich sitze am Gate und warte auf meinen Flieger. Der Tripp nach Hamburg ist also so gut wie erledigt und es war in der Tat mal wieder interessant/nett auf Tour zu sein. Ich mag Hamburg und war in einer schönen Ecke im Norden, wo ich bisher noch nicht war.
Das Hotel war zwar eine Katastrophe und die Liste der Mängel länger als die längste Praline der Welt, aber trotzdem habe ich mich dort gar nicht so unwohl gefühlt, wie es objektiv der Fall sein müsste (eigentlich müsste ich vom Hotel Geld zurückfordern).
Auf dem Weg vom Schulungsraum zum Flughafen in HH habe ich mir einen e-Scooter geleistet. Das erste Mal habe ich so ein Ding ausprobiert, was hier in HH massenhaft für den Nahverkehr genutzt wird. Macht Spass damit zu fahren, aber ist schon recht teuer und muss ich nur als Gag nicht haben. Für kurze Entfernungen gut, aber die kann ich meist auch laufen. Aber neben „mal wieder mit einem Flguzeug in die Luft zu gehen“ war der e-Scooter ein Teil der eben interessanten Abwechselung gewesen, die dieser Tripp mit sich gebracht hat. Und die Entfernung zum Flughafen ist auch fast 4,5 Kilometer gewesen und da hat der e-Scooter schon Sinn gemacht.
Allerdings ist insgesamt der Reiseaufwand schon der Abtörner. Auto zu viel Stau und zu lange Zeit, Bahn unzuverlässig, teuer und aufwändig und mit dem Flieger sind die ganzen Aktionen vor dem eigentlichen Flug mit Sicherheitskontrolle etc. auch nicht wirklich das, was ich so brauche. „Auf dem Rückweg aus Hamburg“ weiterlesen
HH-Schulung hat begonnen
Die Schulung in Hamburg hat begonnen. Ich habe offiziell 9 Teilnehmer, aber 2 haben sich krank gemeldet. Mit dem Rest mache ich Python. Genaugenommen ist das eine Python-Werkstatt mit hauptsächlich Praxis. Normalerweise halte ich vorher eine Python-Schulung, aber die hat ein Kollege übernommen, da ich letzte Woche noch mit einer MySQL-Schulung für die Kölner Gruppe beschäftigt war.
Die Schulung letzte Woche war remote und mit der Hamburger Gruppe kommt nächste Woche auch MySQL dran – aber dann auch remote. Das bedeutet, ich fliege am Freitag wieder zurück und wir treffen uns dann auf Teams. Ich wollte einmal nicht über das Wochenende in HH ausharren und schon gar nicht für 3 Tage wieder hierher fliegen. Das hätte ich auch nicht geregelt bekommen, denn ab Donnerstag nächster Woche übernehme ich wieder die Wiesbadener Gruppe. Das wäre mit einer Rückreise am Mittwochabend einfach zu eng geworden.
Angekommen
Ich bin in Hamburg im Hotel angekommen und die Reise ist gut verlaufen. Ich hatte sehr viel Zeit für den Frankfurter Flughafen bzw. die Bahnfahrt dahin eingeplant und wie es immer dann ist – mein erster Zug war pünktlich und der Anschlusszug, den ich eigentlich nicht mehr erreichen konnte, hatte soviel Verspätung, dass ich direkt aus dem einen in den anderen (früheren) Zug steigen konnte. Deshalb hatte ich viel Wartezeit in FFM am Flughafen, aber trotzdem habe ich von Haustür bis Hotelzimmer 4,5 Stunden gebraucht. Das ist weder mit Zug oder gar Auto zu schaffen.
Das Hotel ist allerdings gaaaaaanz einfach. Nicht einmal Frühstück bieten die hier an und die Einrichtung ist ziemlich runtergekommen. Aber das Zimmer ist gross und das Personal freundlich und es ist in Laufweite von dem Schulungsraum, wo ich die Woche hin muss. Zudem ist die Minibar inklusive. Nur dummerweise sind da Flaschen, für die ich einen Flaschenöffner brauche. Und den habe ich nicht mitgenommen. War erst einmal richtig Arbeit, die Cola und das Bier aufzubekommen.
Nach über 2,5 Jahren wieder auf Tour
Es ist jetzt über 2,5 Jahre her, seit ich das letzte Mal geschäftlich auf Tour war – mit Ausnahme von ein paar Wochen in Marburg über den letzten Jahreswechsel. Aber im Moment sitze ich mal wieder am Gate in Frankfurt und warte auf meinen Flieger. Es geht für eine Woche nach Hamburg zur Schulung von Fachinformatikern. Ich muss gestehen, dass mich auch ein bisschen die Flugscham drückt, denn im Grunde bin ich überhaupt nicht dafür, dass innerhalb von Deutschland mit dem Flieger gereist wird. Nur ist die Anreise mit dem Auto derzeit über die A7 katastrophal und die Zugverbindungen nach HH sind heute auch nicht wirklich gut gewesen. Zumal es immer irgendwelche Probleme gibt, wenn ich geschäftlich den Zug nutze.
Anfahrstrom
Multi-SIM
Da mein Honor-SmartPhone seit geraumer Zeit einen Riss im Display hat, der sich komplett über den zentralen Bereich des Displays erstreckt sowie sukzessive größer wird, habe ich mir vor einigen Tagen ein Samsung XCover 5 Pro Enterprise als Ersatz gekauft, wenn das Honor View denn endgültig den Offenbarungseid leisten muss. Noch funktioniert das Honor View allerdings ohne Einschränkungen und in der Zeit, wo ich parallel das XCover teste, habe ichso gut wie keine Vorteile des neuen SmartPhones festgestellt. Vielleicht abgesehen von der längeren Laufzeit durch den großen Akku und dem etwas besseren haptischen Eindruck, weil das XCover ein bisschen dicker und schwerer ist.
Dafür gibt es Probleme, denn eine für mich wichtige App läuft nicht auf dem XCover. Ich vermute, dass das Problem Android 12 ist. Denn die App läuft auf meinem alten S4, meinem ebenso alten Tablet und auch dem Honor View problemlos. Aber was ich an den katastrophalen Bewertungen der App erkennen kann, liegt es an der App. Was mir jedoch nicht hilft, denn ich will die schon mobil nutzen und das XCover macht da eben Probleme. Auch meine Banken machen Schwierigkeiten beim Anmelden eines neuen SmartPhones bei den Apps, die zum Verifizieren einer Anmeldung notwendig sind. Es sieht bei einer Bank so aus als würden mit der Neuanmeldung die bisherigen Endgeärte zur Verifizierung ungültig. Ich hoffe mal, dass die Bank den Fehler irgendwann bemerkt und beseitigt, denn die anderen Devices muss ich weiter nutzen können.
Die restlichen Apps, die ich unbedingt brauche, habe ich mittlerweile halbwegs installiert und konfiguriert. Nur WhatsApp & Co gehen natürlich nicht, solange ich die SIM nicht vom Honor View in das XCover umgezogen habe. Dennoch habe ich im Moment einfach keinen echten Grund, das Honor View durch das XCover zu ersetzen.
Jetzt hatte ich vor ein paar Tagen meinen Mobilfunkvertrag gekündigt, denn der war viel zu teuer. Vergleichbare Verträge gibt es für 1/3 des Preises, den ich nach Auslaufen eines Anfangsbonus zahle. So eine Kündigung kann ich online machen, aber man muss dies per Post oder Telefon bestätigen. Und es ist klar, dass ein Anruf dazu führt, dass man dort zum Verbleib überredet werden soll. Das Spiel kenne ich natürlich und habe mich auch darauf eingelassen. Ich habe die Kündigung zurückgenommen, da ich dann für die nächsten 16 Monate 40% des bisherigen Monatstarifs zahle und bessere Leistungen bekomme. Die paar Euro, die ich mit einem anderen Provider noch sparen könnte, machen die Suppe nicht fett und in 16 Monaten startet das Spiel erneut.
Nun kam gestern aber von meinem Provider eine neue SIM-Karte. Wobei mir erst einmal unklar war, warum ich eine neue SIM-Karte brauchen sollte. Aber beim Lesen der Begleitschreiben ist mir klar geworden, dass das eine Multi-SIM-Karte war. Was bedeutet, dass ich nun die gleiche Telefonnummer mittels zweier SIM-Karten auf zwei SmartPhones verwenden kann. An so etwas habe ich schon vor einigen Tagen gedacht, um das Honor View und das XCover einfach beide zu nutzen, statt das Honor View als Backup stillzulegen oder immer wieder die Karte von dem einen SmartPhone in das andere zu verpflanzen. Die Idee hatte ich jedoch nicht weiter verfolgt, jetzt aber aus Zufall bei dem neuen Vertrag genau so etwas als Zusatzleistung dazubekommen. Das passt jetzt richtig gut und ich werde eben beide SmartPhones verwenden. Zwar nicht wirklich nötig, aber gewährleistet eine nahtlose Sicherheit beim Ausfall von einem Gerät. Und bei echten Outdoor-Aktivitäten kommt dann halt das XCover zum Einsatz.
Einzig Signal und WhatsApp machen jetzt noch echte Zicken, denn WhatsApp kann man derzeit nicht auf zwei SmartPhones mit dem gleichen Betriebssystem verwenden. Lächerlich, denn man kann beliebige andere Devices koppeln. Aber dafür habe ich zumindest eine Krücke als Zwischenlösung. Ich koppele die Web-App von WhatsApp auf meinen Firefox auf dem XCover mit den verknüpften Geräten. Das behindert WhatsApp zwar, wenn man die mobile Webseit lädt, aber mit der erzwungenen Desktop-Version geht das. Bei Signal habe ich noch keine Lösung, aber das ist mir nicht so wichtig.
Django bzw. 2-facher Doppelschlag
„Doppelschlag“ aus der Überschrift kann man auf zwei Arten verstehen:
- In der Woche wurden bei LinkedIn Learning (LiL) gleich 2 neue Video-Training von mir veröffentlicht. Anfang der Woche die Überarbeitung meines Grundlagen-Trainings zu C und gestern dann ein brandneues Django-Training.
- Mit dem neuen Django Grundkurs verbinde ich die beiden IT-Technologien (Python und Web-Programmierung), die ich in den letzten Jahren wohl am meisten verwendet habe.
Django ist ein quelloffenes und serverseitiges Webframework, das die Programmiersprache Python mit einer modernen Architektur zur Generierung der klassischen Webtechnologien für den Client kombiniert. In meinem Grundlagenkurs zeige ich die Philosophie des Frameworks und beschreibe ausführlich die Installation und den Dateiaufbau eines Django-Projekts sowie den Betrieb in einer virtuellen Umgebung. Weitere Filme beschreiben den Unterschied zwischen einem Projekt und einer App, beleuchten das MVT-Schema, Views und Templates, und Sie sehen, wie Sie mittels QuerySets auf Datenbanken zugreifen. Schritt für Schritt lernen Sie, wie Sie ein eigenes Projekt starten und eine eigene Webapplikation entwickeln.
Es gibt ein neues LiL-Videotraining – mein neuer C Grundkurs
Heute ist bei LinkedIn Learning (LiL) ein neues Video-Training von mir erschienen. Wobei „neu“ etwas genauer beschrieben werden muss, denn es handelt sich um eine Überarbeitung eines Trainings, das ich schon vor vielen Jahren aufgenommen hatte. Aber die Überarbeitung ist sehr umfangreich gewesen und deshalb kann man in der Tat von „neu“ sprechen. Thema ist die Programmiersprache C. Also die Kernsprache fast aller modernen Programmiersprachen. Das Video-Training stellt das Syntaxkonzept von C ausführlich vor und Sie lernen Schritt für Schritt, wie Sie mit einer geeigneten Entwicklungsumgebung Programme schreiben können. Durch seine Strenge zwingt Sie C von Anfang an zu einem sauberen und strukturierten Programmierstil, was in Ihrer späteren Karriere zur/zum Entwickler:in von unschätzbarem Vorteil sein wird. Mit Hilfe zahlreicher Challenge/Solutions-Filme können Sie Ihr erworbenes Wissen immer wieder testen und Ihre Lösungen mit vorgegebenen Lösungen vergleichen.