Kategorie: Blog

Angenehm und nützlich im Unterricht

Hallo zusammen! Vor einem Jahr habe ich einen Artikel darüber geschrieben, wie ich einen Universitätskurs zur Signalverarbeitung organisiert habe. Nach den Rückmeldungen gibt es in dem Artikel viele interessante Ideen, aber er ist lang und schwer lesbar. Ich wollte ihn schon lange in kleinere Teile aufteilen und verständlicher schreiben. Aber es gelingt mir nicht, das Gleiche zweimal zu schreiben. Außerdem [...]

Veröffentlichung der Distribution Deepin 15.11, die eine eigene grafische Umgebung entwickelt.

Die Veröffentlichung des Deepin 15.11-Distributions wurde vorgestellt, die auf der Debian-Paketbasis basiert, jedoch die eigene Deepin Desktop Environment und etwa 30 benutzerdefinierte Anwendungen entwickelt, darunter der Musikplayer DMusic, der Video-Player DMovie, das Nachrichtensystem DTalk, der Installer und das Softwarezentrum Deepin Software Center. Das Projekt wurde von einer Gruppe von Entwicklern aus China ins Leben gerufen, hat sich jedoch zu einem internationalen Projekt entwickelt. Die Distribution unterstützt […]

Version des Build-Systems CMake 3.15

Die Veröffentlichung des plattformübergreifenden, offenen Build-Generator-Skripts CMake 3.15 fand statt, der als Alternative zu Autotools dient und in Projekten wie KDE, LLVM/Clang, MySQL, MariaDB, ReactOS und Blender verwendet wird. Der CMake-Code ist in C++ geschrieben und wird unter der BSD-Lizenz veröffentlicht. CMake zeichnet sich durch die Bereitstellung einer einfachen Skriptsprache aus, durch die Möglichkeit, Funktionalität über Module zu erweitern, und durch eine minimalistische Anzahl an Abhängigkeiten (keine Bindung an […]

Vorteile und Nachteile von HugePages

Der Artikel wurde für die Studenten des Kurses „Linux Administrator“ übersetzt. Zuvor habe ich erklärt, wie man die Verwendung von Hugepages in Linux überprüft und aktiviert. Dieser Artikel ist nur dann hilfreich, wenn Sie tatsächlich eine Anwendung für Hugepages haben. Ich habe viele Menschen getroffen, die von der Aussicht getäuscht werden, dass Hugepages wie durch Zauberei die Leistung steigern werden. Dennoch ist das Thema Hugepaging komplex, […]

Kubernetes Operator in Python ohne Frameworks und SDK

Go ist derzeit monopolisiert unter den Programmiersprachen, die Menschen wählen, um Operatoren für Kubernetes zu schreiben. Dafür gibt es objektive Gründe, wie: Es gibt ein leistungsstarkes Framework zur Entwicklung von Operatoren in Go – das Operator SDK. Bedeutende Anwendungen wie Docker und Kubernetes sind in Go geschrieben. Einen eigenen Operator in Go zu schreiben bedeutet, mit dem Ökosystem auf [...]*

Ausgewogenheit von Lese- und Schreibzugriff in der Datenbank

In dem vorherigen Artikel habe ich das Konzept und die Umsetzung einer Datenbank beschrieben, die auf Funktionen und nicht auf Tabellen und Feldern basiert, wie es bei relationalen Datenbanken der Fall ist. Dabei wurden zahlreiche Beispiele angeführt, die die Vorteile dieses Ansatzes im Vergleich zum klassischen verdeutlichen. Viele hielten sie jedoch für nicht ausreichend überzeugend. In diesem Artikel zeige ich, wie ein solches Konzept eine schnelle und bequeme Balance ermöglicht […]

Entwicklung einer Anwendung mit SwiftUI. Teil 1: Datenstrom und Redux

Nach der Teilnahme an der State of the Union-Sitzung auf der WWDC 2019 entschied ich mich, SwiftUI im Detail zu erkunden. Ich habe viel Zeit damit verbracht, daran zu arbeiten, und habe jetzt mit der Entwicklung einer echten Anwendung begonnen, die für eine breite Nutzerbasis nützlich sein könnte. Ich nannte sie MovieSwiftUI – eine App zur Suche nach neuen und alten Filmen sowie deren Sammlung […]

Aktualisierung der DNS-Server BIND 9.14.4 und Knot 2.8.3

Es wurden Korrektur-Updates für die stabilen Versionen des DNS-Servers BIND 9.14.4 und 9.11.9 veröffentlicht, sowie für den sich in der Entwicklung befindenden experimentellen Branch 9.15.2. In den neuen Ausgaben wurde eine Schwachstelle (CVE-2019-6471) behoben, die durch einen Race Condition verursacht wurde und zu einem Dienstversagen (Abbruch des Prozesses beim Auslösen von Assert) führen konnte, wenn eine große Anzahl eingehender Pakete blockiert wurde. Außerdem wurde in der neuen Version 9.14.4 die Unterstützung für die GeoIP2 API hinzugefügt […]

Wir bauen eine Pipeline für automatisierte Tests in Azure DevOps auf

Kürzlich bin ich auf ein noch nicht sehr populäres Thema in der DevOps-Welt gestoßen: Azure DevOps-Pipelines. Sofort bemerkte ich das Fehlen klarer Anleitungen oder Artikel zu diesem Thema. Ich weiß nicht, woran das liegt, aber Microsoft hat offensichtlich noch viel zu tun, um das Tool populärer zu machen. Heute werden wir eine Pipeline für automatisierte Tests in der Azure-Cloud erstellen. Also, […]

Funktionale DBMS

Die Welt der Datenbanken ist seit langem von relationalen DBMS dominiert, die SQL verwenden. So sehr, dass neu auftauchende Varianten als NoSQL bezeichnet werden. Diese haben es geschafft, sich einen bestimmten Platz auf diesem Markt zu erkämpfen, aber relationale DBMS haben nicht die Absicht, zu verschwinden, und werden weiterhin aktiv für ihre Zwecke genutzt. In diesem Artikel möchte ich das Konzept einer funktionalen Datenbank beschreiben. Zur besseren Verständlichkeit werde ich […]

Im neuen Microsoft Edge kann eine globale Mediensteuerung erscheinen

Microsoft arbeitet an einer neuen globalen Steuerung für Multimedia in seinem Chromium-basierten Browser Edge. Berichten zufolge kann das jetzt durch Drücken der Taste „Multimedia“ in der Adressleiste aktivierte Steuerelement nicht nur eine Liste der aktuell abgespielten Audio- oder Video-Dateien anzeigen, sondern auch andere aktive Multimedia-Sitzungen, die dann einzeln umgeschaltet und gesteuert werden können. […]

In Kasachstan haben mehrere große Anbieter die HTTPS-Datenüberwachung implementiert

Gemäß den seit 2016 in Kasachstan geltenden Änderungen des Gesetzes „Über die Kommunikation“ haben viele kasachische Anbieter, darunter Kcell, Beeline, Tele2 und Altel, ab heute Systeme zur Abhörung des HTTPS-Datenverkehrs ihrer Kunden mit Ersetzung des ursprünglich verwendeten Zertifikats in Betrieb genommen. Das Abhörsystem sollte ursprünglich 2016 eingeführt werden, wurde jedoch ständig verschoben, und das Gesetz wurde bereits […]

60GB SSD 8Gb DDR4