article

Softwareentwicklung

Runp 2.1.3 Programme parallel ausführen Quelle: https://github.com/jreisinger/runp Lizenz: Freeware Alternativen: parallel Die meisten Rechner verfügen heute über wenigstens zwei Prozessorkerne, oft mehr. Allerdings nutzen viele Shell-Programme diese Möglichkeit zur...

Netz & System

Jeder Sysadmin hat ein paar Lieblingswerkzeuge, die er immer in der Hosentasche mit sich herumträgt, weil er die auf den ersten Blick oft unscheinbaren Kleinode in keiner Situation missen möchte. An Charlys Schlüsselring baumeln beispielsweise Dstat, Nethogs und Nload.

Netz & System

Die bisherigen Teile dieser Serie haben die vielfältigen Möglichkeiten der Indexierung von Fachartikeln mit dem Open-Source-Suchserver Datafari gezeigt. Nun hat der Solr Data Import Handler seinen Auftritt.

Szene

Von einer übermächtigen Superintelligenz bis zu Dilemmas beim automatischen Fahren reicht der Katalog an ethischen Fragen und Problemen, die sich mit künstlicher Intelligenz verbinden. Ein neues wissenschaftliches Institut der TU München soll sie jetzt erforschen.

Szene

Ist die E-Privacy-Verordnung endgültig gescheitert? Nachdem sich die EU-Mitgliedstaaten erneut auf keinen Vorschlag einigen konnten, droht jetzt eine weitere jahrelange Verzögerung. Datenschutzjuristen zeigen sich ratlos.

Softwareentwicklung

Einen der wichtigsten Aspekte beim Programmieren stellt für C++-Entwickler die Ressourcenverwaltung dar. Zum Glück gibt es dafür Richtlinien.

Softwareentwicklung

Ob alphabetisch oder numerisch, als Bubble- oder Quicksort: Sortiert wird immer. Auch Mike Schilli zeigt sich bei seiner Vorstellung verschiedener Sortieralgorithmen in Go komplett sortiert.

Editorial

In der aktuellen Klimadiskussion wird es gern schamhaft verschwiegen: Die IT zählt zu den größten Emittenden des Treibhausgases CO2. Ohne auch hier anzusetzen, lässt sich dem Klimawandel kaum entgegentreten.

Titelthema

Mit Microservice-Architekturen haben inzwischen viele Entwickler zu tun. Das neue Paradigma bewirkt eine Abkehr von monolithischen Anwendungen und eine Hinwendung zu verteilten Anwendungssystemen. Das hat viele Vorteile, denen allerdings auch Nachteile gegenüberstehen.

Nach oben