Posts

Es werden Posts vom Dezember, 2021 angezeigt.

Mein Gerät finden - oder besser nicht?

Gerade überlege ich, ob ich das Feature "Mein Gerät finden" auf meinem SmartPhone aktiviere - oder eben besser nicht. Auf der einen Seite wird das SmartPhone immer wichtiger. Nicht zuletzt durch Corona. Ob man will oder nicht. Auf der anderen Seite wird man durch zig Unternehmen und Organisationen bereits bis auf die letzten privaten Dingen ausspioniert. Neben Fratzenbuch und anderen a(sozialen) Netzwerken zeichnet sich ja auch Google (wahlweise Apple) durch ungebremste und vollkommen unkontrollierte Sammelwut aller persönlichen Daten aus. Jetzt auch noch permanent den Standort des SmartPhones denen überlassen? Irgendwo erinnert mich das an Faust und den Teufel. Andererseits kann der Verlust des SmartPhones oder sogar nur die temporäre Nichtverfügbarkeit mittlerweile ziemlich negative Konsequenzen haben. Klar - wer finanzielle Transaktionen mit dem SmartPhone macht, der ist selbst daran Schuld. Zahlungen mit Bargeld sind ja sowieso der beste Schutz der gesellschaftlichen Frei

Liegengebliebene Tasks

Nachdem ich mit einer Remote-UML-Einzelschulung am Montag und Dienstag eine brutal lange Schulungsphase erst einmal abgeschlossen bzw. unterbrochen habe, kann ich mich jetzt endlich ein paar Tage liegengebliebenen Aufgaben widmen. Ich kann mich nicht mehr entsinnen, wann ich das letzte Mal so viele Schulungen so lange Zeit mehr oder weniger am Stück gehalten habe. Die letzten Jahre definitiv nicht mehr. Im Grunde ging diese Phase am 1. Oktober los und wurde zwar von einer Videosession für LiL und auch hin und wieder von einigen Tagen ohne Schulung unterbrochen. Aber an denen musste ich ja meine andere Arbeit samt den dauerhaften ILS-Korrekturen und Vorbereitungen der Schulungs-Sesions erledigen. Wenn man die letzten 3 Monate betrachtet, war meine Schulungsaktivität also prozentual höher als zig Jahre zuvor. Was ich auch merke, denn ich habe die letzten Tage schon abgebaut. Ich bin mit der falschen Brille zum Radfahren gegangen, habe Stufen auf der Treppe übersehen, hatte Rücken vom vie

Der letzte Tipp mit leichter Verspätung, der aktuelle dafür schon heute am frühen Morgen

Mein regelmäßiger Entwickler-Tipp zu Python wurde letzte Woche bei LinkedIn Learning erst an Freitag freigeschaltet, aber der Entwickler-Tipp zu Python in der Woche ist heute - als am üblichen Mittwoch - schon früh  am Morgen da. Ich begebe mich dieses Mal etwas in die Welt der Administration bzw. von Administratoren. Eigentlich für mich ein etwas fremdes Gebiet, denn ich bewege mich sonst in der Regel rein im Umfeld der Programmierung. Genaugenommen sogar überwiegend der Anwendungs- und Web-Entwicklung. Aber über die Jahre kommt man auch immer wieder mit Themen aus dem Admin-Bereich in Berührung. Ich behaupte, dass ich mittlerweile theoretisch sogar als Admin arbeiten könnte. Vielleicht wäre ich kein wirklich guter Admin, aber die meisten administrativen Dinge - insbesondere unter Linux - würde ich wohl hingekommen. Und bei dem aktuellen Tipp geht es ja immer noch um Python. Nur halt um einen Einsatzzweck, der für Admins von Interesse ist - wie man mit Python zeitgesteuerte Befehl

Was denn mit dem ZDF los? Bekommen das mit der Cookie-Warnung einfach nicht hin.

Von den Webseiten von n-tv kenne ich es seit Monaten, dass deren Videos meine Workstation komplett zum Absturz bringen. Bei jedem Browser. Ich habe keine Ahnung, was die da machen, denn das passiert bei keiner anderen Webseite. Aber - zugegeben - auch nur bei meiner Workstation. Aber seit einigen Tagen funzt die Webseite vom ZDF auch nicht mehr. Das aber Rechner-übergreifend. Ich könnte mal kurz mit dem Rad über den Berg zum Sendezentrum fahren und nachfragen, aber ich habe lieber meinem Sohn den Tipp gegeben, dass er in der Online-Redaktion das Problem weitergibt, wenn er mal wieder als Werksstudent da aktiv ist. Zwischenzeitlich habe ich rausbekommen, wo wohl das Hauptproblem liegt. Ich habe es zuerst darauf geschoben, dass sie einfach beim ZDF nicht in der Lage sind, den Firefox richtig zu unterstützen. Die Seite vom ZDF wird seit ein paar Tagen geladen, nur sämtliche Videos nicht und die Seite friert ein. Auf allen meinen Rechnern. Nachdem das heute aber auch bei Vivaldi passiert i

Vivaldi rockt

Ich habe jetzt eine Weile mit Vivaldi gearbeitet und muss sagen, dass der Browser wirklich das hält, was ich mir davon versprochen habe. Da der Unterbau mit Chrome übereinstimmt, kann man auch die dafür entwickelten Extensions verwenden und eine brauche ich unbedingt (I don't care about cookies), um diesem staatlich verordneten Terror mit den Cookie-Warnungen zu begegnen. Ansonsten erscheint mir Vivaldi beim täglichen Surfen sogar noch bequemer als Firefox. Dazu sind die Darstellungs- und Kompatiblitätsprobleme auf schlecht gemachten Webseiten scheinbar auch hinfällig. Selbst die Videos von n-tv, die bisher zuverlässig meinen kompletten PC eingefroren haben, scheinen in Vivaldi ihre Schädlichkeit nicht entfalten zu können.   Ich werde Firefox sicher nicht verabschieden, aber vermutlich immer öfter beim normalen Surfen auf Vivaldi setzen. Firefox bleibt dessen ungeachtet meine 1. Wahl als Entwickler-Browser. 

Leichte Verspätung

Ich hatte mich schon gewundert, dass weder am Mittwoch noch Donnerstag mein wöchentlicher Entwickler-Tipp zu Python bei LinkedIn Learning freigeschaltet wurde. Aber jetzt ist er da. Es geht dieses Mal darum, den Speicherbedarf eines Objekts unter Python zu bestimmen.

Wie Struppi - ach nein, Vivaldi

Firefox ist immer noch mein Lieblingsbrowser. Gerade aus Entwicklersicht. Es gibt für mich keinen besseren Browser für die Webentwicklung. An die integrierten Tools kommt einfach kein anderer Browser ran. Die bieten solche Tools zwar alle auch und sind von der Leistung gleichwertig. Aber es fehlt das gewisse "Etwas", was einfach nur Firefox hat. Da ist alles da, wo ich es erwarte, und alle Infos werden genauso angezeigt, wie ich sie brauche. Bei allen anderen Browser habe ich immer das Gefühl, ich hätte eine Brille auf, die nicht ganz in der Sehschärfe passt. Ich muss mich anstrengen, um da "scharf zu sehen". Aber leider habe ich - wie schon früher gebloggt - beim reinen Surfen auf immer mehr Webseiten Probleme mit Firefox. Gerade in Verbindung mit Mulimediasachen und dem Tracking des Users.  Da werden offensichtlich Techniken eingesetzt, die - warum auch immer - in Firefox nicht gehen. Zumindest in der Konfiguration bei mir - ich habe einige sicherheitskritische Ei

Log4shell oder warum angeblich das Internet brennt

Die Medien berichten mal wieder über einen Hacker-Angriff. Oder genauer - eine Schwachstelle in Log4J, über die wohl im Moment ziemlich viele Angriffe auf Server gefahren werden. Log4J bezeichnet eine sehr oft eingesetzte Java-Bibliothek zum Protokollieren von Serverzugriffen. Schon eigenartig, aber es sieht so aus, als hätte ich etwas von Nostradamus. Denn gerade halte ich zwei Schulung zu JavaScript und in der Einleitung zu solchen Schulungen erzähle ich immer davon, wie stark JavaScript in der Vergangenheit unterschätzt wurde. Und dass man immer mehr Projekte finden kann, bei denen JavaScript zum Einsatz kommt und sogar teils Java verdrängt, da JavaScript schlanker und vor allen Dingen einfacher und wartbarer ist. M.W. steigt etwa Paypal seit Jahren Server-seitig immer mehr von Java auf JavaScript um. Das zweite eigenartige Phänomen ist, das ich bei JavaScript immer die Build-In-Funktion eval vorstelle - mit dem Merksatz "Eval ist evil". Denn damit ist Code injection ein

Deepin Linux 2

Deepin Linux taugt als komfortables und schön gestaltetes OS echt was, um alte Hardware neu zu beleben. Nach dem ersten Versuch mit einem uralten Windows-Notebook habe deshalb auch das identische Schwestergerät gerade darauf umgestellt.

Britisches Gericht stimmt Auslieferung von Julian Assange an die USA zu

Das Urteil, mit dem ein Britisches Gericht der Auslieferung von Julian Assange an die USA zustimmt, ist schon ein Hammer. Natürlich geht es dabei nicht um Julian Assange selbst und vermutlich nicht einmal Wikileaks als Organisation, sondern es ist eine offensichtliche Einschüchterung aller Journalisten, Menschenrechtler und Wistleblower sowie ein kaum getarnter Angriff auf die Pressefreiheit. So etwas kennt man aus den üblichen Diktaturen und Unrechtsstaaten, aber dass so etwas in England möglich ist, ist schon erschreckend. Die Rolle, die die USA in diesem Skandal spielt, ist ja von Anfang an klar. Denn die sind  hinsichtlich Ihrer Kriegsverbrechen von Wikileaks an den Pranger gestellt worden und wollen blinde Rache. Das einzig Gute an dem Skandalurteil - die Aufmerksamkeit wird wieder auf diese Praktiken und die Kriegsverbrechen der USA gelenkt. Und man sieht, wie weit der moralische Anspruch von Ländern wie USA oder Klein-Britanien von dem abweichen, was sie in ihrer Politik und der

Firefox-Boykott?

Ich bekomme in der letzten Zeit immer mehr Probleme, wenn ich mit Firefox auf Webseiten gehe. Was ist da denn los? Ist das ein gekaufter Angriff gegen Firefox oder sind die Betreiber der Webseiten zu blöd, um Firefox richtig zu unterstützen? Und ich halte Firefox immer aktuell. Wenn es nur ein oder zwei Seiten wären, würde ich auf die 2. Sache tippen. Aber wie gesagt - es sind einige Seiten und die Anzahl scheint mir rein subjektiv zuzunehmen. Was dazu führt, dass ich Probleme habe, einen adäquaten Browser zu finden. IE ist kein Browser, sondern eine Krankheit, Edge zwar halbwegs ok, aber dennoch nichts Halbes und nichts Ganzes, Chrome ist Google und damit die Vollüberwachung und Opera kämpft mehr oder weniger wie Firefox (mehr noch) um seine Existenz. Derzeit nutze ich in Fällen solcher fehlerhafte Webseiten teils Chromium, aber der Browser überzeugt mich auch nicht wirklich. Es gibt aus meiner Erfahrung eigentlich nur einen perfekten Browser und das ist Firefox. Aber die Machtmarkt v

Ausnahmsweise Donnerstag

Diese Woche ist erst am Donnerstag der neue Entwickler-Tipp zu Python bei LinkedIn Learning freigeschaltet worden. Es geht hier darum, wie man aus Python eine automatische Quelltextdokumentation generieren kann. So eine Dokumentation von Softwareprojekten ist eine oft leidige, aber immens wichtige Aufgabe und in nahezu allen modernen Programmiersprachen gibt es Möglichkeiten, diese Dokumentation aus dem Quellcode heraus etwas zu erleichtern, indem man bestimmte Token in den Quellcode schreibt und daraus eine HTML-Dokumentation oder auch in einem anderen Format erzeugt werden. In Python kann man etwa pydoc bzw. dessen Fork pydoc3 verwendet werden, was in dem Tipp gezeigt wird.

Pausen nutzen

Bild
Auch heute wurde es zwischen meiner Morgen- und Nachmittagsschulung nochmal richtig schön. Leider etwas spät für ein längeres Ausnutzen, aber ich bin zumindest kurz mit dem E-Bike ins Feld gefahren. In der Jahreszeit muss man für die Psyche jeden Sonnenstrahl mitnehmen, den man bekommen kann.

Zwischen den Schulungen

Bild
Diese und die kommende Woche halte ich 2 parallele Schulungen. Natürlich nicht zur gleichen Zeit und remote. Zum Einen sind 20 Stunden bei der Maßnahme in Marburg vorgesehen, die ich auf 2 volle Tage und 3 Tage mit 1 - 2 Stunden für Fragen und Aufgabenstellung verteile. Zum Anderen nehme ich eine Schulung mit 16 halben Tagen wieder auf, von denen ich im November schon 5 Blöcke gehalten habe. Heute morgen habe ich den Teilnehmern in Marburg ausreichend Übungsstoff gegeben und sie so instruiert, dass sie diese lösen können und wohl auch keine Langeweile aufkommt. Heute Nachmittag ist dann die andere Maßnahme dran. Aber dazwischen war genug Zeit, das für die Jahreszeit ungewohnt schöne Wetter auszunutzen und mit dem Rad mal auf die Laubenheimer Höhe hochzufahren. Das macht auch vor allen Dingen den Kopf frei.  

Die Woche bleibt "präsent"

Bild
Ich war Anfang der Woche immer noch nicht sicher, ob ich die ganze Woche hier in Marburg vor-Ort bleibe oder die Maßnahme wegen Corona komplett abgebrochen und auf Remotetraining umgestellt wird. Aber jetzt ist der vorletzte Tag der Woche rum und ich mache auf jeden Fall auch am Freitrag Präsenzunterricht. Das passt auch vom Hygiene-Konzept. Ich habe 11 Teilnehmer in dem Kurs (ab der Woche hat sich der Kurs in einem Zweig mit Systemintegratoren und meine Gruppe Anwendungsentwickler aufgeteilt), von denen die Woche zwischen 4 und 6 Leute pro Tag auch nur remote zugeschaltet waren. In dem riesigen Schulungsraum für bis zu 35 Teilnehmer waren damit nie mehr als 7 Teilnehmer und die mit Maske. Nur die Trainer dürfen am Platz die Maske abnehmen - sonst wird die Aussprache einfach zu undeutlich. Da wir auch mehrfach die Stunde lüften, sollte das alles im grünen Bereich sein. Dennoch bin ich nicht sicher, ob das ab nächster Woche mit Präsenzschulung weitergeht oder komplett auf remote umgeste

Werte mehreren Variablen in einer Zeile zuweisen – neu in meinem Tutorial zu Python

Auch wenn ich derzeit in Marburg auf Schulung bin, erscheint natürlich am Mittwoch bei LinkedIn Learning wieder ein neuer, aktueller Entwickler-Tipp zu Python . Thema ist die elegante Zuweisung der Werte bei mehreren Variablen.