Suchen
 Stephan Augsten ♥ Embedded Software Engineering

Stephan Augsten

Chefredakteur
Dev-Insider

Stephan Augsten arbeitet seit dem Jahr 2006 bei den Vogel IT-Medien. Nach seinem Volontariat war er als Redakteur für Security-Insider tätig, seit 2017 ist er Chefredakteur bei Dev-Insider.

Artikel des Autors

Mit dem Open-Source-Projekt Quantum Katas liefert Microsoft spezielle Übungen für die Programmiersprache Q#.

Quantum Katas für Programmiersprache Q#

Das „Microsoft Quantum Team“ hat Coding Katas für Quantencomputer-Interessierte veröffentlicht. Diese sollen beim Erlernen der Programmiersprache Q# helfen und stehen als Open-Source-Projekt bei GitHub zur Verfügung.

Weiterlesen
Agilität ist nichts, was ein Unternehmen „so nebenbei“ umsetzen kann und sollte.

6 Tipps für agile Prozesse und Strukturen

Viele IT-Unternehmen sind auf die schnelle Implementierung neuer Systeme und Anwendungen sowie kurze Reaktionszeiten bedacht. Agile Prozesse helfen dabei, doch es gibt einiges bei der Umsetzung zu beachten, wie die ITSM Group unterstreicht.

Weiterlesen
Die verteilte Versionsverwaltung von Git vereinfacht die Teamarbeit ungemein.

Git-Tutorial: Ein typischer Git-Arbeitstag

In diesem Git-Tutorial gehen wir einen vereinfachten, aber praktischen Arbeitstag mit entferntem Git-Repository, Teamarbeit und Dateikonflikten durch. Denn der Reiz der verteilten Versionsverwaltung liegt nun einmal in den Collaboration-Funktionen.

Weiterlesen
Ubuntu Core soll die Entwicklung für Embedded Systems deutlich vereinfachen.

Cross-Development mit Ubuntu Core

Die Softwareentwicklung für eingebettete Systeme hat ihre ureigenen Besonderheiten. Unter Ubuntu Linux ergänzt Snapcraft die Toolchain um Continuous-Techniken und automatisierte Builds.

Weiterlesen
Erweiterungen für MATLAB installieren.

Einstieg in MATLAB

Die kommerzielle Software MATLAB von MathWorks ist eine Umgebung, mit der mathematische Formeln erstellt und gelöst werden können. Genutzt wird MATLAB für die Analyse von Daten und zum Entwickeln von Modellen und Algorithmen.

Weiterlesen
In Softwareprojekten entsteht zwangsläufig Architektur, auch in agil aufgestellten Projekten.

Brauchen wir noch Software-Architekten?

Jeden Tag und jede Stunde, in der Software entwickelt wird, entsteht Architektur – ob es so vorgesehen war oder auch nicht. Wenn Architektur aber einfach so entsteht, dann braucht man keine Software-Architekten – oder vielleicht doch?

Weiterlesen
Die Arduino IDE ist recht einsteigerfreundlich, es gibt allerdings auch gute Alternativen.

Alternativen zur Arduino IDE

Für kleinere Arduino-Projekte genügt die hauseigene IDE. Allerdings verlangt es vermutlich vor allem Software-Entwickler nach der Hardware-Schlacht nach etwas Komfort – und vielleicht einer anderen Programmiersprache.

Weiterlesen
Argo beim Synchronisieren.

GitOps-Tools in der Übersicht

GitOps beschäftigt Entwickler, Medien und IT-Manager – aber was bedeutet das überhaupt in der Kategorie der Tools und Lösungen? Ein Überblick über die wichtigsten Werkzeuge rund um den Pull-Request-Ansatz.

Weiterlesen
Dank der Arduino-Plattform erhalten Entwickler einen schönen Einblick in die Welt der Hardware-nahen Programmierung.

Einstieg in Arduino-Boards

Das Arduino-Universum mag für Software-Entwickler auf den ersten Blick nur nach schmutzigen Händen und dem Gestank von Lötzinn aussehen. Aber ein Blick lohnt sich, der Einstieg ist simpel und es gibt auch beliebtere Buzzwords wie C++ oder Python.

Weiterlesen
Wer macht im Cloud-nativen Umfeld das Rennen: Go oder Kotlin?

Golang und Kotlin im Vergleich

Die beiden Cloud-nativen Sprachen Go und Kotlin bringen ein ganzes Spektrum innovativer Features speziell für Microservices mit. Sie locken gegenüber althergebrachten Alternativen mit dem Versprechen, verteilte Anwendungsausführung auf ein neues Niveau leichtgewichtiger Elastizität zu heben. Entwickler von Cloud-Anwendungen haben jetzt wieder die Qual der Wahl.

Weiterlesen
Daten und deren intelligente Auswertung spielen bei der Optimierung eine übergeordnete Rolle.

6 Erfolgsfaktoren für Software-Optimierung

Nie zuvor war das Bewusstsein größer, dass Digitalisierungsprojekte tatsächlich notwendig sind. Diese Tatsache wird dazu führen, dass Unternehmen Digitalisierungsinitiativen mit höherer Priorität und größerer Ernsthaftigkeit verfolgen werden als bisher.

Weiterlesen
Wichtig ist bei DevOps-Projekten neben der Automatisierung das Zusammengehörigkeitsgefühl in den Teams.

DevOps – kein neues Web 2.0

Das Internet ist voll nutzloser Diskussionen, die DevOps und seine Schlüsselkonzepte verkomplizieren. Ist DevOps jedoch zu kompliziert, schwächt dies das Vertrauen des Teams und verhindert somit den Fortschritt.

Weiterlesen
Im Agile- und DevOps-Kontext gilt es, Security-Methoden bereits möglichst früh im Software-Lebenszyklus zu verankern.

So verändert DevOps die Unternehmen

DevOps wird zunehmend zum neuen Standard in Unternehmen. Doch mit den integrierten Prozessen für IT-Betrieb und Entwicklung verändern sich auch Strukturen und Abläufe sowie der Umgang mit Anwendungen.

Weiterlesen
Entwickler sollten neben fachlichen Qualifikationen auch Soft Skills mitbringen, insbesondere hinsichtlich der Kommunikation.

5 Soft Skills eines Top-Developers

Die Programmierarbeit stellt Entwickler selten vor Probleme, anders sieht es da mitunter bei Produktpräsentation, Kompromissbereitschaft und Teamwork aus. Der IT-Dienstleister Avision hat sich Gedanken über die wichtigsten weichen Faktoren gemacht.

Weiterlesen
Piece of cake: Die Migration vom Oracle JDK auf das quelloffene OpenJDK ist meist einfacher als vermutet.

OpenJDK – Java jenseits von Oracle

Für die Nutzung des Java Development Kit, kurz JDK, verlangt Oracle seit 2019 Lizenzgebühren. Dadurch steigen in vielen Unternehmen die IT-Kosten. Anders OpenJDK: Die Open-Source-Alternative macht unabhängig und ist gratis.

Weiterlesen
Definition eines einfachen ML-Modells.

Machine Learning mit Python: Grundbegriffe und einfache Beispiele

Machine Learning und KI helfen in fast allen Branchen, die Effizienz zu steigern. Sukzessive zeigen wir, wie man diesem faszinierenden Thema in Python begegnet. Ob Transport und Logistik, Industrie- und Automobilbranche, Tourismus oder Verlagsgeschäft: Beide Technologien lassen sich in völlig unterschiedlichen Anwendungsfeldern nutzen.

Weiterlesen