Posts

Es werden Posts vom Januar, 2022 angezeigt.

Da simmer dabei, dat is prima! :-)

Bei LinkedIn Learning gab es eine Umfrage hinsichtlich der beliebtesten LinkedIn Learning-Kursen 2021 zur beruflichen Weiterentwicklung. Diese Kurse absolvieren deutsche Fach- und Führungskräfte, um zu lernen, wie sie sich am besten an die neuen Gegebenheiten der modernen Geschäftswelt anpassen, sich beruflich weiterentwickeln, ihr Unternehmen bestmöglich unterstützen und persönliche Fortschritte erzielen können. In dieser Liste der  10 beliebtesten LinkedIn Learning-Kurse in Deutschland  bin ich mit meinem  Python-Kurs  vertreten :-)

Ein Modul direkt ausführen

Im heute freigeschalteten Entwickler-Tipp zu Python bei LinkedIn Learning geht es darum, wie man Module in Python direkt ausführen kann.

Visual Studio 2022

Bild
Letzte Woche hatte ich eine Schulung zu C# gehalten und gestern wieder eine Anfrage für die kommenden Monate bekommen, die explizit das neue Visual Studio 2022 nutzen wird (Überarbeitung von Schulungsunterlagen). Auch wenn mein Standardkunde für die regelmäßigen C#-Schulungen noch auf Visual Studio 2019 setzt (der unternehmensweite Umstieg auf die Version 2019 wurde sogar erst Ende 2021 abgeschlossen), habe ich den neuen Auftrag zum Anlass genommen, die neue Version zu installieren und mal anzusehen. Auf den ersten Blick ist fast alles gleich geblieben, aber mehr werde ich bei der Überarbeitung meiner Schulungsunterlagen rausfinden. Vorher kommen aber noch ein paar Schulungen, bei denen auch wieder eine der C#-Schulungen dabei ist, die mit Visual Studio 2019 gehalten werden müssen.

Das Windows-11-Update ist durch

Bild
  Ich bin immer wieder erstaunt (oder besser erschrocken), wie lange ein Update von Windows dauern kann. Das Update von Windows 10 auf Windows 11 auf meinem UBook war gerade wieder so ein Frusterlebnis. Der Download der Installationsdateien von Windows 11 ging recht fix, da ich in meinem Büro in Eppstein DSL100 habe. Ich habe nicht wirklich aufgepasst, aber das war in so einer guten Stunde wohl durch. Danach habe ich die Installation auf  meinem Microsoft-Surface-Billig-Klon von CHUWI gestartet. Den Installationsprozess habe ich etwa 1,5 Stunden so beiläufig verfolgt und dann bin ich ins Bett gegangen, um die Sache über Nacht durchlaufen zu lassen. Ich hatte es nicht eilig, den Rechner wieder in Gang zu bekommen.  Am nächsten Morgen stand auf dem Bildschirm, dass die Installation soweit beendet wäre und der Rechner zum Abschließen der Installation und erstem Einrichten neu gestartet werden könnte. Gemacht, Kaffee gekocht und gewartet. Nach gut 20 Minuten stand die Fortschrittsanzeige a

Risiko! Ich installiere Windows 11. Auf einem Billig-Klon eines Sureface

Bild
Ich bin gerade in meinem Büro in Eppstein und habe vor ein paar Minuten mein Microsoft-Surface-Billig-Klon von CHUWI gestartet. Der Update-Prozess hat mir dabei angezeigt, dass Windows 11 für meinem Rechner verfübar wäre. Kostenlos! Eigentlich wollte ich Windows 11 ignorieren bzw. überspringen, denn über die letzten Jahre hat sich die Erfahrung manifestiert, dass die ungeraden Windows-Versionen immer Schrott waren. Aber um das Tablet ist es eigentlich nicht schade, wenn da die Installation schiefgeht oder Windows 11 wirklich so schlecht ist, wie ich es erwarte. Das Gerät ist im Gegenteil eigentlich perfekt, damit ich mir ein eigenes Bild machen und die Installation bzw. Deinstallation testen kann. Wäre schon eine Überraschung, wenn dieses doch einfache und recht schwachbrüstige (wenngleich ziemlich neue) Gerät es schafft, mit Windows 11 zurechtzukommen. Aber die Update-Routine von Windows 11 meint es anscheinend. Wir werden es sehen. Im Moment sind ca 42% runtergeladen und ich we

Großes Reinemachen der Datenträger

Diese Woche habe ich eine Remote-Schulung zu C# gehalten. Am Ende so einer Schulung gebe ich immer die von mir erstellten Quelltexte an meine Schulungsteilnehmer weiter. Da ich im Fall von so einer C#-Schulung natürlich mit Visual Studio arbeite, sind in meinen Projekten aber immer die ganzen *.dll, *.exe, *.obj und andere Dateien abgelegt, die beim Compilieren und Ausführen der Schulungsprojekte entstehen. Solche kompilierten Sachen sind für die Weitergabe an meine Teilnehmer natürlich unnötig und sogar kontraproduktiv, weil damit die weiterzugebenden Daten ziemlich umfangreich werden und - beim Verschicken über das Internet - die Firewall der Firmen, wo meine Teilnehmer arbeiten, diese Dateien meist grundsätzlich blockiert. Also stelle ich fast immer eine ZIP-Datei zusammen, die nur die eigentlichen Quelltexte und meist auch die Projekt- und IDE-Einstellungen enthält, wenn das - wie im Fall von Visual Studio - relevante Informationen sind. Nun bin ich insbesondere bei meinem MateBook

Variablen tauschen – Tutorial zu Python

Schon seltsamer Zufall. Ich halte gerade eine Remote-Schulung zu C# und habe eben als Abschluss-Übung ein Beispiel durchgespielt, in dem die Teilnehmer mit einer Methode den Inhalt von zwei Variablen vertauschen sollen. Eben schaue ich, was der heute veröffentlichte Entwickler-Tipp zu Python für ein Thema hat. Tja - Variablen tauschen mit Python. Ich wusste es wirklich nicht, denn die Reihenfolge der Tipps und deren Veröffentlichung wird bei LinkedIn Learning entschieden. Bei Python geht so ein Vertauschen allerdings extrem elegant und kompakt. Weit weniger aufwändig als etwa in C#.

TV als preiswerter Monitor

Bild
Die Preise für Monitoren sind ja - wie auch bei anderer PC-Hardware - im Moment jenseits von Gut und Böse. Ich hatte jedoch eine Weile in meinem Haus in Eppstein die Einliegerwohnung neben dem Büro als Monteurswohnung angeboten und dafür einen kleinen und damals äußerst billigen Fernseher angeschafft. Wenn ich bedenke, dass ich für dieses Gerät kaum mehr als 100 EUR bezahlt hatte und sogar ein Receiver verbaut ist, habe ich keine Ahnung, wie sich so etwas rechnen kann. Klar - war ein Sonderangebot damals, aber der Leistungsumfang ist dennoch Wahnsinn. Nachdem ich die Wohnung mittlerweile aber dauerhaft vermietet habe, war das TV-Gerät überzählig.  An der Dockingstation von meinem alten Terra-Notebook hat dafür ein Monitor gefehlt. Den habe ich mittlerweile als 4. Bildschirm an meine Workstation angeschlossen.  Also aus der Not eine Tugend gemacht und bevor unnütz Geld für eine neuen Monitor ausgegeben, habe ich mal ausprobiert, wie sich das kleine TV-Gerät als Zweitmonitor macht. Das T

Firefox-GAU

Bild
Zwischen der Probe meiner Band am Mittwoch-Abend und dem heutigen Tag habe ich meinem Büro in Eppstein übernachtet, weil ich heute von da aus eine kleine Wintertour mit dem eBike durch die Bergen vom Vorder-Taunus Richtung Feldberg machen wollte.   Nach dem Aufstehen war es aber noch so neblig, dass ich erst einmal mit den Korrekturen für die ILS angefangen und auch erst einmal die Webcams im Taunus gechecked habe, ob denn in der Höhe bereits die Sonne rausgekommen ist. Ich habe für so Zwecke ja mein CHUWI UBook Tablet in Eppstein deponiert. Nur wurden nach den ersten Korrekturen bzw. Minuten im Internet plötzlich keine Webseiten mehr geladen. Ich habe das Problem auf meinen Internet-Anschluss in Eppstein geschoben, denn der ist manchmal instabil und die letzten Wochen hatte die Telekom da massive Netzstörungen. Bei meinem Anschluss hilft oft auch mal der Neustart des Routers. Nachdem ich das gemacht hatte, kamen aber immer noch keine Webseiten in den Browser. Seltsamer Weise ging ab

Objekte mit der dir()-Methode analysieren

Das Jahr 2022 ist angelaufen und in der Spur. Mittwoch ist damit der Tag für meinen regelmäßigen Entwickler-Tipp zu Python bei LinkedIn Learning . Dabei geht es um die Aussage, dass alles in Python ein Objekt ist. Dabei ist ein Objekt von der internen Struktur im Grunde immer ein Key-Value-System und mit der dir-Funktion, der man als Parameter ein Objekt übergibt, kann diese analysieren.

Missbrauch der Luca-App

Um mich gleich richtig zu positionieren - ich bin geimpft und sogar geboostert und (leider) führt m.E. kein Weg daran vorbei, dass sich alle impfen lassen. Aber der Missbrauch der Daten, die zur Kontaktverfolgung von Corona-Infektionen von einer App wie Luca oder was auch immer gesammelt werden, geht gar nicht. Klar ist die Klärung eines Tötungsdelikts, wie es in dem konkreten Missbrauchsfall durch die Polizei der Hintergrund war, ein im Grunde legitimer Grund. Aber zum Einen werden jetzt alle Verschwörungstheoretiker Wasser auf ihre Mühlen und ein verdammt schweres Argument geliefert bekommen, warum sie die Corona-Maßnahmen ablehnen. Zum Anderen gelten Gesetze auch für Behörden. Klar - die Verantwortlichen bei der Polizei, welche die Daten in der Luca-App missbraucht haben, werden jetzt aufgrund des politischen Drucks einen Kopf kürzer gemacht. Das sind aber Bauernopfer. Das eigentliche Problem ist unter der Oberfläche und besteht weiter - wenn Daten von Personen erfasst wurden, gibt

jQuery Mobile is no longer supported

Bild
Ich beschäftige mich schon ziemlich lange mit jQuery und habe dazu ja auch ein Buch geschrieben, das mittlerweile schon in der zweiten Auflage vorliegt. Es gibt es allerdings nur noch als eBook . Was durchaus ein Indiz ist, dass jQuery kein Hype-Thema mehr ist. Ebenso, dass alle Schulungstermine zu jQuery, die ich ich in Köln regelmäßig anbiete, seit gut 2 Jahren ausgefallen sind. Wobei hier Corona die Sache verzerrt. Denn im Rahmen der Schulung in Marburg über 4 Wochen habe ich jetzt wieder einmal eine komplette Woche jQuery und jQuery UI unterrichtet. Auch im Rahmen meiner parallelen Maßnahme mit den 16 halben Tagen, die sich über fast ein viertel Jahr verteilen, wird jQuery mindestens eine Session einnehmen. jQuery ist also sicher kein Hype mehr, aber ganz und gar nicht aus dem Geschäft. Aber ich habe es schon vor einigen Tage ganz am Rande mitbekommen und gestern in der Schulung in Marburg dann auch auf der Webseite des Projekts gesehen - die weitere Entwicklung von jQuery Mobile w

Der erste neue Tipp des Jahres

Nachdem es zwischen den Jahren keinen neuen Tipp gab, wurde heute bei LinkedIn Learning wieder der nächste regelmäßige Entwickler-Tipp zu Python freigeschaltet. Der erste Tipp im Jahr 2022. Dieses Mal verbinde ich die Themen Python und Docker . Gerade mit Docker habe ich ja Anfang letzten Jahres etwas mehr beschäftigt, um eine Cordova-Umgebung für meine Vorlesung bei der TH Bingen bereitzustellen. Damit kann man ja alle möglichen verschiedenen Konfigurationen und Systeme bereitstellen, ohne immer wieder seinen Rechner umkonfigurieren zu müssen. Auch für Python. Wenn man Docker installiert hat, dann kann man ein Python-Image laden und auf dem Rechner installieren. Das heißt, man hat eine virtuelle Laufzeitumgebung für Python. Das ist vor allen Dingen dann interessant, wenn man verschiedene Versionen von Python benötigt. Dazu muss allerdings auf dem Rechner Docker installiert sein. Das Zusammenspiel zwischen Python und Docker geht in zwei Richtungen. Nicht nur kann man mit Docker eine

2022 und direkt on the road

Es ist für mich aus 2 Gründen bemerkenswert, aber ich bin "on the road again". Zum Einen kann ich mich nicht entsinnen, dass ich schon einmal bereits am 3. Januar eines Jahres beruflich unterwegs war und zum Anderen gab es die letzten 2 Jahre wegen Corona so gut wie keine Vor-Ort-Schulung oder sonst einen Termin bei einem Kunden vor Ort. Nur die Maßnahme in Marburg, die ich Ende November letzten Jahres begonnen hatte, läuft noch diese Woche im neuen Jahr. Und das nicht remote, wie die letzten 2 Wochen vor Weihnachten, sondern vor Ort in Marburg. Zumindest bis Donnerstag. Am Freitag komme ich nochmal remote in den Kurs. Ich übernachte wieder in der gleichen Monteurs-Wohnung wie bei der ersten Vor-Ort-Session. Bei den 7 Zwergen hinter den 7 Bergen - aber ok.