Python — Text im Terminal farbig darstellen

In Python existieren verschiedene Wege, Text im Terminal in einer anderen Farbe darzustellen. In diesem Beitrag möchte ich zwei Möglichkeiten vorstellen. Die gebräuchlichste Methode in macOS und Linux ist die Verwendung einer ANSI Escape-Sequenz. Im folgenden Beispiel wird „Hello, World“ mit der Funktion print() in unterschiedlichen Farben im Terminal ausgegeben: Escape-Sequenzen können auch dafür verwendet werden, den Hintergrund in einer … Weiterlesen …

Rust unter Linux installieren

Install Rust in Linux Terminal

Einführung Rust ist eine sehr junge Sprache auf dem Gebiet der Systemprogrammierung. Die erste stabile Version erschien im Jahre 2015, angekündigt wurde sie aber bereits 2010. Sie vereint unterschiedliche Programmierparadigmen, nämlich aus der funktionalen, der objektorientierten und der nebenläufigen Programmierung. Dies führt dazu, dass Programmierer anderer Programmiersprachen schnell vertraute Elemente finden werden, zugleich aber auch von jenen Paradigmen, die sie … Weiterlesen …

Windows-Update funktioniert nicht

Windows Update Catalog

Betriebssysteme sollte man stets auf dem aktuellsten Stand halten. Das ist manchmal leichter gesagt als getan, denn es kann vorkommen, dass die Installation eines Windows-Updates fehlschlägt. Was kann man in solchen Fällen machen? Nun, dies lässt sich nicht einheitlich beantworten. Denn für ein fehlgeschlagenes Update kann es die unterschiedlichsten Gründe geben. In diesem Artikel möchte ich verschieden Wege aufzeigen, die … Weiterlesen …

Passwörter mit Python erzeugen

Mit einem einfachen Python-Skript lässt sich schnell ein Passwort erzeugen. Dabei wird man häufig an die Verwendung von random() denken. Im folgenden Beispiel wird damit zufällig eine Farbe gewählt: Allerdings wurde random() nicht für den kryptografischen Einsatz entwickelt. Es werden also keine kryptografisch starken Werte ermittelt. Hier kommt jetzt das Modul secret ins Spiel, das eine kryptografisch starke Zufälligkeit gewährleisten … Weiterlesen …