Boost SML Tutorial

Motivation Wer mit Robotern arbeitet, wird früher oder später eine Zustandsmaschine programmieren müssen, da Roboter typischerweise verschiedene Betriebszustände einnehmen können. Was sind State Machines? Eine State Machine (deutsch: Zustandsautomat) ist ein Modell, das beschreibt, wie sich ein System abhängig von seinem aktuellen Zustand und einem Ereignis verhält. Statt viele verschachtelte if-Anweisungen zu verwenden, definiert man…

Das Perzeptron

Warum brauchen wir überhaupt KI? Der Mensch ist im Grunde kein faules Tier. Er ist nur sehr konsequent darin, unnötige Mühen als persönliche Beleidigung zu empfinden. Irgendwann stand also einer da, hatte zwei Arme voll Zeug und dachte: „Nee, komm, dat kann doch nich alles gewesen sein.“ Zack: Rad. Ein anderer kaute auf rohem Fleisch…

Streaming Müdigkeit – Essay

Ein kleiner Rant über Bequemlichkeit, Lifestyle, Vor- und Nachteile technischer Errungenschaften. Disclaimer: Kann Spuren von Ironie und Satire enthalten. Die Welt war in Ordnung “Wer schaut am meisten Fernsehen? – Hildegard von Bingen” Ich bin kein Cineast. Also keiner von denen, die bei “Lichtsetzung” nicken, als hätten sie sich gerade Eintrittskarten für die Filmfestspiele in…

M-shaped Personality

Eine meiner Lieblingsbands ist Linkin Park. Als Chester Bennington 2017 gestorben ist, dachte wohl kaum jemand ernsthaft an ein Comeback. Zu prägend war seine Stimme für den Sound der Band. Als Sänger war er das Aushängeschild. Wenn man ihn hörte, wusste man sofort: Das ist Linkin Park. Dann kam 2024 das große Comeback – mit…

Das große Git-Tutorial

Motivation Jeder kennt und nutzt Git. Es gibt bis auf Ausnahmen (ich schaue dich an, Perforce) keine ernstzunehmenden Alternativen mehr. Ich lasse Azubis ab der ersten Woche schon mit Git arbeiten, allerdings zunächst im Kontext einer IDE, damit sie ihren Code entspannt versionieren können. Im zweiten Lehrjahr gibt es dann den Blick hinter die Kulissen,…

Lerne neue Programmiersprachen schneller mit diesen Coding Challenges

Motivation Motivation Das Erlernen einer Programmiersprache kann herausfordernd sein. Es gibt zwar unzählige Artikel und Tutorials, doch echtes Verständnis entsteht vor allem durch regelmäßige Wiederholung und praktische Anwendung. Wer Konzepte immer wieder in kleinen Übungen, Katas und realen Problemen einsetzt, entwickelt mit der Zeit eine Art Muscle Memory fürs Programmieren. Genau diese Routine hilft dabei,…

Was ist Software Engineering? Eine verständliche Einführung

Software Engineering ist die systematische Entwicklung von Software: von der Idee über die Umsetzung bis zum Betrieb. Programmieren gehört natürlich dazu, ist aber interessanterweise oft nur ein kleiner Teil des Ganzen. Disclaimer Die folgende Unterteilung in Programmierung, Entwicklung und Engineering ist ein Versuch einer Einordnung von Prozessen, Methoden und Tools. Ich habe dieses Modell entwickelt,…

Alles, was Du über SCRUM wissen musst

Motivation SCRUM wurde von Ken Schwaber und Jeff Sutherland entwickelt und ist ein agiles Framework für die Softwareentwicklung. Es hilft Teams, komplexe Projekte zu managen und schnell auf Veränderungen zu reagieren. SCRUM fördert die Zusammenarbeit, Transparenz und kontinuierliche Verbesserung. Werte Commitment, Focus, Openness, Respect, and Courage Vorgehensmodell Interativ & Inkrementell Entwicklungszeitraum wird in Sprints unterteilt…