Kategorie: Blog

So wählen Sie eine Open-Source-Lizenz für ein RAD-Framework auf GitHub aus

In diesem Artikel werden wir ein wenig über Urheberrecht sprechen, aber hauptsächlich über die Auswahl einer freien Lizenz für das RAD-Framework IONDV. Framework und für darauf basierende Open-Source-Produkte. Wir werden die permissive Lizenz Apache 2.0 vorstellen, die uns zu dieser Entscheidung geführt hat und mit welchen Herausforderungen wir während des Prozesses konfrontiert waren. Der Lizenzwahlprozess ist recht aufwendig […]

Angenehm und nützlich im Unterricht

Hallo zusammen! Vor einem Jahr habe ich einen Artikel geschrieben, in dem ich beschreibe, wie ich einen Universitätskurs zur Signalverarbeitung organisiert habe. Die Rückmeldungen zeigen, dass der Artikel viele interessante Ideen enthält, aber er ist lang und schwer lesbar. Deshalb wollte ich ihn schon lange in kleinere Teile aufteilen und verständlicher schreiben. Doch das Gleiche zweimal zu schreiben, funktioniert irgendwie nicht. Außerdem, […]

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.

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 […]

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, […]

Erwerben Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster