Kategorie: Blog

Copyleft-Lizenzen werden zunehmend durch permissive Lizenzen ersetzt

Das Unternehmen WhiteSource hat die Lizenzen von 4 Millionen offenen Paketen und 130 Millionen Code-Dateien in 200 verschiedenen Programmiersprachen analysiert und festgestellt, dass der Anteil an Copyleft-Lizenzen stetig abnimmt. Im Jahr 2012 wurden 59 % aller Open-Source-Projekte unter Copyleft-Lizenzen wie GPL, LGPL und AGPL veröffentlicht, während der Anteil permissiver Lizenzen wie MIT, Apache und […]

Ceph über iSCSI – oder wie man im Hängematten-Ski steht

Gibt es unter uns (Ceph-Nutzern) welche, die keinen „professionellen Extremismus“ mögen? Kaum — sonst würden wir uns nicht mit diesem äußerst interessanten und unterhaltsamen Produkt auseinandersetzen. Viele, die mit Ceph gearbeitet haben, sind auf einen nicht allzu häufigen (eher sehr seltenen) aber manchmal gefragten Anwendungsfall gestoßen — Ceph über iSCSI oder FC anzubinden. Warum? […]

Die Geschichte der Erstellung einer privaten Cloud. Teil 5. Aktualisierung 2019 – PHP 7.2, MariaDB 10.4 und Nextcloud 17

Vor zwei Jahren veröffentlichte ich eine Reihe von Artikeln über die Erstellung eines Webservers auf Basis von Debian 8 und den Betrieb des Nextcloud 11-Dienstes darauf. Nach einigen Monaten erschien ein Zusatz, der „differenzielle“ Informationen zur Installation von Nextcloud 13 auf Debian 9 enthielt. Ende 2018 aktualisierte ich einfach Debian und Nextcloud und stieß auf keine ungewöhnlichen oder interessanten […]

Was Lisp besonders machte

„Die größte aller jemals geschaffenen Programmiersprachen“ — Alan Kay, „on Lisp“ Als McCarthy Lisp Ende der 1950er entwickelte, unterschied es sich radikal von bestehenden Sprachen, wobei Fortran die wichtigste war. Lisp brachte neun neue Ideen hervor: 1. Bedingte Aussagen (Conditionals). Bedingte Aussagen sind if-then-else-Konstruktionen. Heute betrachten wir sie als selbstverständlich. Sie wurden von McCarthy während […]

Fünf Fragen zur Entwurfsweise von Programmiersprachen

Leitphilosophie 1. Programmiersprachen für Menschen. Programmiersprachen sind die Art und Weise, wie Menschen mit Computern kommunizieren. Der Computer freut sich, in jeder Sprache zu sprechen, die nicht mehrdeutig ist. Der Grund, warum wir hochsprachliche Sprachen haben, liegt darin, dass Menschen mit Maschinensprache nicht umgehen können. Das Wesen von Programmiersprachen besteht darin, unseren armen, fragilen Menschen […]

Sammlung von 143 Übersetzungen von Essays von Paul Graham (von 184)

Paul Graham ist eine der respektiertesten Personen unter IT-Profis, Gründern und Investoren. Er ist ein erstklassiger Programmierer (hat zwei Programmiersprachen geschrieben), Hacker, Schöpfer des mutigen Beschleunigers Y Combinator, Philosoph. Mit seinen Gedanken und Ideen durchdringt Paul Graham ein breites Spektrum von Bereichen: von der Vorhersage der Entwicklung von Programmiersprachen für die nächsten hundert Jahre bis hin zu menschlichen Qualitäten und Möglichkeiten, die Wirtschaft zu reparieren/hacken. Und […]

GNU Guile 3.0

Am 16. Januar fand das bedeutende Release von GNU Guile statt — einer eingebetteten Implementierung der Programmiersprache Scheme mit Unterstützung für Multithreading, Asynchronität, Netzwerkkommunikation und POSIX-Systemaufrufe, einer binären C-Schnittstelle, PEG-Parsing, einem netzwerkfähigen REPL, XML; es verfügt über ein eigenes objektorientiertes Programmiersystem. Das Hauptmerkmal der neuen Version ist die vollständige Unterstützung der JIT-Kompilierung, was die Ausführung von Programmen im Durchschnitt verdoppelt hat […]

Update von Chrome 79.0.3945.130 zur Behebung einer kritischen Sicherheitsanfälligkeit

Ein Update des Browsers Chrome 79.0.3945.130 steht zur Verfügung, in dem vier Sicherheitsanfälligkeiten behoben wurden, von denen eine als kritisches Problem eingestuft wurde, das es ermöglicht, alle Schutzebenen des Browsers zu umgehen und Code im System außerhalb der Sandbox-Umgebung auszuführen. Details zur kritischen Sicherheitsanfälligkeit (CVE-2020-6378) wurden bisher nicht offengelegt; bekannt ist nur, dass sie durch einen Zugriff auf einen bereits freigegebenen Speicherblock im Komponenten zur Spracherkennung verursacht wird.

Veröffentlichung des Displayservers Mir 1.7

Die Version 1.7 des Display-Servers Mir wurde veröffentlicht, dessen Entwicklung bei Canonical fortgesetzt wird, trotz der Einstellung der Entwicklung der Unity-Oberfläche und der Ubuntu-Edition für Smartphones. Mir bleibt in den Projekten von Canonical gefragt und wird jetzt als Lösung für Embedded-Geräte und das Internet der Dinge (IoT) positioniert. Mir kann als Kompositionsserver für Wayland verwendet werden, was das Ausführen in Umgebungen ermöglicht.

Google hat einen Plan veröffentlicht, um die Unterstützung für Chrome Apps, NaCl, PNaCl und PPAPI einzustellen.

Das Unternehmen Google hat einen Zeitplan für das Ende der Unterstützung von speziellen Webanwendungen, den Chrome Apps, im Browser Chrome veröffentlicht. Im März 2020 wird der Chrome Web Store keine neuen Chrome Apps mehr akzeptieren (die Möglichkeit, bestehende Anwendungen zu aktualisieren, wird bis Juni 2022 bestehen bleiben). Im Juni 2020 wird die Unterstützung von Chrome Apps in den Chrome-Versionen für Windows, Linux und macOS eingestellt.

Die Designs von Chrome eignen sich auch für Edge Canary.

Der Microsoft Edge-Browser, der kürzlich veröffentlicht wurde, bietet viele Funktionen von Chromium und Chrome, unterstützt jedoch derzeit keine Designs von letzterem. Es hat sich jedoch herausgestellt, dass dies behoben werden kann, obwohl diese Funktion nur in Edge Canary funktioniert. Dennoch kann man versuchen, dasselbe mit der Entwickler, Beta und Stable-Version zu erreichen. Derzeit ist diese Funktion bestätigt […]

Theorie und Praxis der Nutzung von HBase

Guten Tag! Mein Name ist Danil Lipovoy. Unser Team bei Sbertech hat begonnen, HBase als Speichersystem für operative Daten zu nutzen. Während unserer Erkundung haben wir Erfahrungen gesammelt, die wir gerne systematisieren und dokumentieren möchten (wir hoffen, es wird vielen nützlich sein). Alle unten aufgeführten Experimente wurden mit den Versionen HBase 1.2.0-cdh5.14.2 und 2.0.0-cdh6.0.0-beta1 durchgeführt. Allgemeine Architektur. Daten schreiben in HBase. Daten lesen aus HBase […]

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