Makros sind in Rust Befehle, die Code generieren. Der Compiler übersetzt ihn, was am Ende erheblich flotter ist, als wenn das Programm zur Laufzeit komplizierte Fallunterscheidungen treffen müsste.
Code
Um Daten schnell auf Speichermedien hin und her schaufeln zu können, definiert das Multiqueue-Subsystem im Kernel separate Warteschlangen für ein- und ausgehende Transfers. Damit lässt sich in wenigen Zeilen Code ein Blockgerätetreiber für eine RAM-Disk bauen.
Go macht es einfach, universellen Code in ein Paket zu packen und auf Github mit der Welt zu teilen. Mike Schilli erläutert die notwendigen Kniffe und umgeht Stolperfallen.
Wenig Lernaufwand, volle Funktion – das verspricht Spacelift. Mit dem Infrastructure-as-Code-Werkzeug sollen Admins komplette Setups in kürzester Zeit in der Cloud ausrollen und immun gegen Ausfälle und Probleme machen können.
Das Domain-driven Design adressiert viele Aspekte der Softwareentwicklung, vom Design ganzer Softwarelandschaften und den Beziehungen zwischen (Teil-)Systemen über den Entwurf fachlicher Modelle bis hin zu Mustern und Code.
Concepts in C++20 revolutionieren die Art und Weise, wie wir generischen Code verstehen und schreiben. Sie erfüllen eine ähnlich fundamentale Aufgabe wie Interfaces für die objektorientierte Programmierung.
Im Cloud-Umfeld haben es Admins oft mit vielen, eher kurzlebigen virtuellen Maschinen zu tun, die sich nicht mehr händisch auf- und abbauen sowie konfigurieren lassen. Eine Strategie, die das Problem lösen soll, heißt Infrastructure as Code.
History-Datenbank Atuin 14.0.1, CLI-Rechner Calculator, Code-Differ Diffsitter 0.8.0, Text-Wiki Mdwiki 0.1.0, Webtacho P0d 0.4.0, RSS-Feedreader Trss 0.3.
Linux-Programme nutzen zahlreiche von Bibliotheken bereitgestellte Features. Mit ein wenig C-Code ersetzen Sie über die Variable LD_PRELOAD Bibliotheksfunktionen durch eigene und ändern so das Programmverhalten.
Schnittstellen – in Rust heißen sie Traits – sind das A und O, um verständliche Programme zu schreiben. In eigenen Programmen machen selbst erstellte Traits den Code wartungsfreundlicher.
Auf der DELUG-DVD finden Sie diesmal das neue BlendOS, drei weitere Distributionen, 12 Videos vom Univention Summit, ein Whitepaper des DIN, die Low-Code-Plattform Tooljet und vieles mehr.
Ein Grundbaustein des Linux-Kernels ist das Kernel-Objekt. Über das Sys-Filesystem setzen Sie es mit wenigen Zeilen Code als Vermittler zwischen Userland und Kernel ein.
Systemnahe Sprachen sorgen für hohe Performance des Codes, sind aber oft umständlich zu schreiben. Ganz anders Rust, das versucht, Geschwindigkeit und Programmierkomfort unter einen Hut zu bringen.
Fastfetch 1.7.5 zeigt Systeminformationen, Gcloc 1.2.0 zählt Codezeilen, Klogg 22.06 durchforstet Protokolle, Netcheck Master (16.11.2022) testet Internet-Verbindungen, Sysstat 12.7.1 liefert Leistungsdaten, WebPty Stable (14.10.2022) bringt die Shell in den Browser.
Bibliotheken, Klassen, Module, Pakete – es gibt viele Methoden, um Code in kleinere Einheiten zu unterteilen. Die Bash kennt jedoch keine davon. Höchste Zeit, das zu ändern.











