Kategorie: Blog

Die Veröffentlichung von Deepin 15.11, das die eigene grafische Umgebung weiterentwickelt.

Die Veröffentlichung der Deepin 15.11 Distribution wurde vorgestellt, die auf dem Debian-Paketmanagement basiert, jedoch eine eigene Desktop-Umgebung namens Deepin Desktop Environment sowie etwa 30 benutzerdefinierte Anwendungen entwickelt, darunter der Musikplayer DMusic, der Video-Player DMovie, das Messaging-System DTalk, der Installationsassistent und das Programmzentrum Deepin Software Center. Das Projekt wird von einer Entwicklergruppe aus China getragen, hat sich jedoch zu einem internationalen Projekt entwickelt. Die Distribution unterstützt […]

Release des Build-Systems CMake 3.15

Die Veröffentlichung des plattformübergreifenden Open-Source-Build-Systems CMake 3.15 fand statt, das 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 eine einfache Skriptsprache, Erweiterungsmöglichkeiten durch Module und eine minimale Abhängigkeit (keine Bindung an […] hervor).

Vor- und Nachteile von HugePages

Die Übersetzung des Artikels wurde für die Studenten des Kurses „Linux-Administrator“ vorbereitet. Zuvor habe ich erläutert, wie man die Verwendung von Hugepages in Linux überprüft und aktiviert. Dieser Artikel ist nur dann hilfreich, wenn Sie tatsächlich Platz für die Verwendung von Hugepages haben. Ich habe viele Menschen getroffen, die von der Aussicht getäuscht werden, dass Hugepages die Leistung auf magische Weise steigern. Dennoch ist Hugepaging ein komplexes Thema, […]

Kubernetes-Operator auf Python ohne Frameworks und SDK

Go ist derzeit die dominierende Programmiersprache, die von Menschen für das Schreiben von Operators für Kubernetes gewählt wird. Dafür gibt es objektive Gründe: Es gibt ein leistungsstarkes Framework zur Entwicklung von Operators in Go – das Operator SDK. Anwendungen wie Docker und Kubernetes, die die Spielregeln verändert haben, sind in Go geschrieben. Einen eigenen Operator in Go zu schreiben, bedeutet, mit dem Ökosystem seitens […] zu kommunizieren.

Der Rust-Compiler wurde als Teil des Quelltextbaums von Android hinzugefügt.

Google hat den Compiler für die Programmiersprache Rust in die Quelltexte der Android-Plattform integriert, sodass diese Sprache zur Erstellung von Android-Komponenten oder zur Durchführung von Tests verwendet werden kann. Darüber hinaus wurde das android_rust-Repository mit Skripten zur Erstellung von Rust für Android und den crate-Paketen byteorder, remain und libc hinzugefügt. Es ist erwähnenswert, dass auf ähnliche Weise auch das Repository mit […]

Google Chrome testet ein Überwachungssystem für die Aktivität von Erweiterungen

Google arbeitet kontinuierlich daran, den Chrome-Browser zu verbessern, um der Konkurrenz immer einen Schritt voraus zu sein. In der Vergangenheit hat das Unternehmen bereits mehrere Änderungen an der Anwendung vorgenommen, um die Benutzerfreundlichkeit und Einfachheit zu erhöhen. Zudem wurde die Sicherheit verbessert, allerdings zunächst nur in einer frühen Version. Berichten zufolge versucht das Unternehmen derzeit, Probleme im Zusammenhang mit illegalen und schädlichen Erweiterungen zu lösen. Eines der Mittel dazu ist […]

Lastenausgleich von Lese- und Schreibvorgängen in der Datenbank

Im vorherigen Artikel habe ich das Konzept und die Implementierung einer Datenbank beschrieben, die auf Funktionen und nicht auf Tabellen und Feldern wie in relationalen Datenbanken basiert. Es wurden zahlreiche Beispiele angeführt, die die Vorteile dieses Ansatzes im Vergleich zur klassischen Methode verdeutlichen. Viele fanden diese nicht ausreichend überzeugend. In diesem Artikel werde ich zeigen, wie ein solches Konzept eine schnelle und einfache Balance ermöglicht […]

App-Entwicklung mit SwiftUI. Teil 1: Datenfluss und Redux

Nach der Teilnahme an der State of the Union-Sitzung auf der WWDC 2019 habe ich beschlossen, SwiftUI genauer zu studieren. Ich habe viel Zeit mit ihm verbracht und habe nun mit der Entwicklung einer echten Anwendung begonnen, die für eine breite Zielgruppe nützlich sein könnte. Ich habe sie MovieSwiftUI genannt – eine App zur Suche nach neuen und alten Filmen sowie deren Sammlung […]

Veröffentlichung von Tinygo 0.7.0, dem LLVM-basierten Compiler für die Programmiersprache Go

Die Veröffentlichung des Tinygo-Projekts 0.7.0 ist jetzt verfügbar. In diesem Rahmen wird der Go-Compiler weiterentwickelt, der für Bereiche gedacht ist, in denen eine kompakte Darstellung des erzeugten Codes und ein geringer Ressourcenverbrauch erforderlich sind, wie etwa bei Mikrocontrollern und kompakten Single-Board-Systemen. Der Code wird unter der BSD-Lizenz verbreitet. Die Kompilierung für verschiedene Zielplattformen erfolgt mit Hilfe von LLVM, während Bibliotheken zur Unterstützung der Sprache hauptsächlich verwendet werden […]

Update der DNS-Server BIND 9.14.4 und Knot 2.8.3

Es wurden Korrekturupdates für die stabilen Versionen des DNS-Servers BIND 9.14.4 und 9.11.9 sowie für die in Entwicklung befindliche experimentelle Version 9.15.2 veröffentlicht. In den neuen Versionen wurde eine Schwachstelle (CVE-2019-6471) behoben, die durch einen Race-Condition verursacht wurde und zu einem Dienstverlust (Abbruch des Prozesses beim Auslösen einer Assertion) führen kann, wenn eine große Anzahl an eingehenden Paketen blockiert wird. Darüber hinaus unterstützt die neue Version 9.14.4 die API GeoIP2 […]

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

Kürzlich bin ich auf ein noch nicht sehr populäres Wesen in der Welt von DevOps gestoßen, die Azure DevOps-Pipelines. Ich spürte sofort das Fehlen klarer Anleitungen oder Artikel zu diesem Thema. Ich weiß nicht, woran das liegt, aber Microsoft hat offensichtlich noch Raum zur Verbesserung bei der Popularisierung dieses Werkzeugs. Heute werden wir eine Pipeline für automatisierte Tests innerhalb der Azure-Cloud erstellen. Also, […]

Funktionale Datenbank

Die Welt der Datenbanken wird schon lange von relationalen DBMS beherrscht, in denen die SQL-Sprache verwendet wird. So sehr, dass die neu auftauchenden Varianten als NoSQL bezeichnet werden. Es ist ihnen gelungen, sich einen bestimmten Platz auf diesem Markt zu erkämpfen, doch relationale DBMS haben nicht vor zu verschwinden und werden weiterhin aktiv für ihre Zwecke genutzt. In diesem Artikel möchte ich das Konzept einer funktionalen Datenbank beschreiben. Um ein besseres Verständnis zu ermöglichen, […]

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster