Autor: Yuri Gagarin

Facebook hat einen neuen Slab-Speicherverwaltungsmechanismus für den Linux-Kernel vorgeschlagen

Roman Gushchin von Facebook hat in der Mailingliste der Linux-Kernel-Entwickler ein Patchset veröffentlicht, das einen neuen Slab-Speichercontroller (slab memory controller) implementiert. Der neue Controller zeichnet sich dadurch aus, dass die Abrechnung auf Slab-Ebene von der Seitenebene auf die Objektebene des Kerns verlagert wird, was die gemeinsame Nutzung von Slab-Seiten in verschiedenen cgroups ermöglicht, anstelle von separaten Slab-Caches für […]

Veröffentlichung der kryptografischen Bibliothek wolfSSL 4.4.0

Die neue Version der kompakten kryptografischen Bibliothek wolfSSL 4.4.0 ist verfügbar. Sie wurde für die Verwendung auf eingebetteten Geräten mit begrenzten Prozessor- und Speicherressourcen optimiert, wie z. B. Internet der Dinge-Geräte, Smart-Home-Systeme, Infotainmentsysteme für Autos, Router und Mobiltelefone. Der Code ist in C geschrieben und steht unter der GPLv2-Lizenz. Die Bibliothek bietet leistungsstarke Implementierungen moderner Krypto-Algorithmen, einschließlich ChaCha20, Curve25519, NTRU, […]

Die Linux Foundation hat das Automotive-Distribution AGL UCB 9.0 veröffentlicht

Die Linux Foundation hat die neunte Ausgabe der AGL UCB (Automotive Grade Linux Unified Code Base) Distribution vorgestellt, im Rahmen derer eine universelle Plattform für verschiedene Automobilsysteme entwickelt wird, von Instrumententafeln bis hin zu Infotainmentsystemen. Auf der AGL basierende Lösungen werden in den Informationssystemen von Toyota, Lexus, Subaru Outback, Subaru Legacy und leichten Nutzfahrzeugen von Mercedes-Benz Vans eingesetzt. Die Distribution basiert auf […]

KolibriN 10.1 — ein Betriebssystem, das in Assembler geschrieben wurde

Die Veröffentlichung von KolibriN 10.1 wurde angekündigt – einem Betriebssystem, das hauptsächlich in Assembler geschrieben wurde. KolibriN ist einerseits eine benutzerfreundliche Version von KolibriOS, andererseits die maximale Edition. Mit anderen Worten, das Projekt wurde erstellt, um Neulingen alle Möglichkeiten zu zeigen, die derzeit im alternativen Betriebssystem Kolibri zur Verfügung stehen. Hervorstechende Merkmale dieser Edition: Leistungsstarke Multimedia-Funktionen: FPlay Video Player, Viewer […]

Neue Methode zur Speichermanagement von Facebook

Ein Mitglied des Entwicklerteams des sozialen Netzwerks Facebook, Roman Guschin, schlug in einer Entwickler-Mail einen Satz von Patches für den Linux-Kernel vor, die darauf abzielen, die Speicherverwaltung durch die Implementierung eines neuen Verwaltungssystems zu verbessern – slab (slab memory controller). Die Slab-Allokierung ist ein Speicherverwaltungssystem, das für eine effizientere Verteilung von Arbeitsspeicher und zur Verringerung erheblicher Fragmentierung eingesetzt wird. Die Grundlage […]

Sparen wir ein bisschen bei hohen Volumina in PostgreSQL

Im Anschluss an das Thema der Aufzeichnung großer Datenströme, das im vorherigen Artikel über Partitionierung angesprochen wurde, werden wir in diesem Artikel Möglichkeiten betrachten, mit denen sich die "physikalische" Größe der in PostgreSQL gespeicherten Daten reduzieren lässt und deren Einfluss auf die Serverleistung. Es wird um TOAST-Einstellungen und Datenalignment gehen. "Im Durchschnitt" erlauben diese Methoden, nicht allzu viele Ressourcen zu sparen, jedoch – völlig ohne Modifikation des Anwendungscodes. Dennoch, […]

Wir schreiben in PostgreSQL auf Überlichtgeschwindigkeit: 1 Host, 1 Tag, 1TB

Kürzlich habe ich erklärt, wie man mit typischen Rezepten die Leistung von "Lese-SQL-Abfragen" aus einer PostgreSQL-Datenbank steigern kann. Heute geht es darum, wie man den Schreibvorgang in die Datenbank effizienter gestalten kann, ohne irgendwelche "Drehregler" in der Konfiguration zu verwenden – einfach indem man die Datenströme richtig organisiert. #1. Partitionierung Ein Artikel darüber, wie und warum man anwendungsspezifische Partitionierung "theoretisch" organisieren sollte […]

Veröffentlichung der Server-JavaScript-Plattform Node.js 14.0

Die Veröffentlichung von Node.js 14.0, einer Plattform zur Ausführung von Netzwerk-Anwendungen in JavaScript, hat stattgefunden. Node.js 14.0 gehört zu den Versionen mit langfristigem Support, aber dieser Status wird erst im Oktober nach der Stabilisierung zugewiesen. Der Support für Node.js 14.0 wird bis April 2023 gewährt. Die Unterstützung der vorherigen LTS-Version Node.js 12.0 wird bis April 2022 fortgeführt, während die Version davor, 10.0 […]

In RubyGems wurden 724 schädliche Pakete identifiziert

Das Unternehmen ReversingLabs hat die Ergebnisse einer Analyse zur Anwendung von Typ-Squatting im RubyGems-Repository veröffentlicht. Typ-Squatting wird üblicherweise verwendet, um bösartige Pakete zu verbreiten, in der Annahme, dass unaufmerksame Entwickler bei der Suche einen Tippfehler machen oder den Unterschied nicht bemerken. Im Rahmen der Untersuchung wurden über 700 Pakete identifiziert, deren Namen denen beliebter Pakete ähnlich sind und sich nur in geringfügigen Details unterscheiden, wie der Ersetzung ähnlicher Buchstaben oder der Verwendung von […]

rebuilderd steht für die unabhängige Verifizierung von Arch Linux durch reproduzierbare Builds zur Verfügung.

Das Tool rebuilderd wurde vorgestellt, das eine unabhängige Überprüfung von Binärpaketen eines Distributionssystems ermöglicht, indem ein ständig laufender Build-Prozess eingerichtet wird, der heruntergeladene Pakete mit den Paketen abgleicht, die durch eine Neubau auf dem lokalen System erhalten werden. Das Tool ist in Rust geschrieben und wird unter der GPLv3-Lizenz vertrieben. Momentan wird in rebuilderd nur die experimentelle Unterstützung zur Verifikation von Paketen aus Arch Linux angeboten, aber bald […]

Leitfaden für CI/CD in GitLab für (fast) absolute Anfänger

Oder wie man sich schöne Badges für sein Projekt an einem Abend entspannt codierend besorgt. Wahrscheinlich hat jeder Entwickler mit mindestens einem Pet-Projekt irgendwann das Bedürfnis nach schönen Badges mit Statusanzeigen, Codeabdeckung, Paketversionen in NuGet... Und dieses Bedürfnis hat mich dazu gebracht, diesen Artikel zu schreiben. Im Vorfeld der Vorbereitung zu diesem Artikel […]

Drei Jahre in Lateinamerika: Wie ich für meinen Traum ging und nach einer totalen "Neustart" zurückkehrte.

Hallo, Habr, ich heiße Sascha. Nach 10 Jahren als Ingenieur in Moskau habe ich beschlossen, mein Leben radikal zu ändern – ich habe ein Ticket in eine Richtung gekauft und bin nach Lateinamerika ausgewandert. Ich wusste nicht, was mich erwarten würde, aber ich muss gestehen, es war eine der besten Entscheidungen meines Lebens. Heute möchte ich erzählen, womit ich in den drei Jahren in […]

60GB SSD 8Gb DDR4