Skip to content
View hindermath's full-sized avatar

Block or report hindermath

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
hindermath/README.md

Hallo, ich bin Thorsten Hindermann 👋

Softwareentwickler • Retro-Computing-Enthusiast • Musikmacher

Programmierung #include<everyone>

Hi, I'm Thorsten Hindermann — Software Developer • Retro Computing Enthusiast • Music Creator


Willkommen auf meinem GitHub-Profil. Ich bin ein erfahrener Softwareentwickler mit über 40-jähriger Berufserfahrung aus Deutschland und arbeite seit mehr als 20 Jahren bei der GWDG. Ich bewege mich gern zwischen dem Einsatz agentischer KI plus spezifikations-gesteuerter Entwicklung, klassischer Anwendungsentwicklung, Terminal- und Tooling-Projekten, Retro-Computing und praktischer Automatisierung.

Welcome to my GitHub profile. I'm an experienced software developer from Germany with more than 40 years of professional experience, and I have been working at GWDG for more than 20 years. I enjoy moving between agentic AI combined with specification-driven development, classic application development, terminal and tooling projects, retro computing, and practical automation.

Inhaltsverzeichnis / Table of Contents

🌍 Über mich / About Me

  • 💼 Erfahrener Softwareentwickler mit über 40-jähriger Berufserfahrung
    Experienced software developer with more than 40 years of professional experience
  • 🖥️ Interesse an sauberer Softwarearchitektur, Dokumentation, Barrierefreiheit und alltagstauglichen DevOps-Workflows
    Interested in clean software architecture, documentation, accessibility, and practical DevOps workflows
  • 🔧 Spaß an moderner C#/.NET-Entwicklung ebenso wie an Bash, PowerShell, Datenbanken und Tooling
    Enjoy modern C#/.NET development as much as Bash, PowerShell, databases, and tooling
  • 🕹️ Begeisterung für Retro-Computing, insbesondere C64, Compilerbau und klassische Softwarekonzepte in moderner Form
    Enthusiastic about retro computing, especially the C64, compiler construction, and modern reinterpretations of classic software ideas
  • 🎵 Musikproduktion unter dem Namen TMyTTMAAP (TMy Table Top Music And Art Production)
    Music production under the name TMyTTMAAP (TMy Table Top Music And Art Production)
  • 🤝 Offen für Austausch, Lernen und gute technische Gespräche
    Open to exchange, learning, and good technical conversations

🔧 Technologien & Werkzeuge / Tech Stack & Tools

👨‍💻 Sprachen & Frameworks / Languages & Frameworks

C# .NET PowerShell Bash C Delphi Turbo Pascal x86 Assembler

🛠️ IDEs & Tools / IDEs & Tools

Rider CLion DataGrip Visual Studio GitHub Spec-Kit Claude Code Codex GEMINI Copilot OpenCode VS Code Xcode GitHub

🗄️ Datenbanken / Databases

SQLite PostgreSQL MongoDB

🕹️ Retro & Embedded / Retro & Embedded

C64 ACME cc65 KickAssembler

🎵 Musikproduktion / Music Production

Ableton Live FL Studio Logic Pro Native Instruments MIDI

🚀 Aktuelle Schwerpunkte / Current Focus

  • Agentische Workspace- und Governance-Strukturen mit home-baseline
    Agentic workspace and governance structures with home-baseline
  • Terminal- und Text-UI-Anwendungen in C#/.NET mit Fokus auf Testbarkeit und Barrierefreiheit
    Terminal and text UI applications in C#/.NET with a focus on testability and accessibility
  • Compiler-, Retro- und Lehrprojekte wie TinyPL/0, TinyCalc und cc65-/C64-Kontexte
    Compiler, retro, and teaching projects such as TinyPL/0, TinyCalc, and cc65/C64 contexts
  • Automatisierung mit Bash, PowerShell, GitHub Actions und dokumentierten Entwicklungs-Workflows
    Automation with Bash, PowerShell, GitHub Actions, and documented engineering workflows
  • Beispielprogramme und technische Begleitung für Fachinformatiker-Auszubildende
    Example programs and technical guidance for IT apprentices

❤️ Meine Herzensprojekte / My Passion Projects

❤️ TinyPL/0 – Compilerbau trifft auf Retro- und Lehrtradition

Mein wichtigstes Herzensprojekt ist TinyPL/0.
Ich implementiere den klassischen Lehr-Compiler PL/0 von Niklaus Wirth vollständig in C# neu – modernisiert, testbar und in meiner eigenen Architektur.

Das Projekt verbindet Compilerbau, Didaktik, Sprachdesign und Retro-Informatik.

My most important passion project is TinyPL/0. I am reimplementing Niklaus Wirth's classic teaching compiler PL/0 entirely in C# – modernized, testable, and structured in my own architecture. For me, it brings together compiler construction, teaching, language design, and retro computing.

👉 Repository: TinyPl0
C# Compiler PL/0

❤️ TinyCalc – moderne Reimplementierung von Borlands MicroCalc

Ein weiteres großes Herzensprojekt von mir ist TinyCalc.
Ich schreibe damit die klassische Tabellenkalkulation Borland MicroCalc vollständig in C# neu – ohne GUI, sondern bewusst als reine Terminal-/Text-UI-Anwendung.

Das Projekt verbindet für mich Retro-Computing, Softwarearchitektur, Testbarkeit und Barrierefreiheit.

Another major passion project of mine is TinyCalc. It is a modern reimplementation of Borland MicroCalc written entirely in C# and deliberately built as a terminal/text UI application. For me, it combines retro computing, software architecture, testability, and accessibility.

👉 Repository: TinyCalc
C# Terminal UI Spreadsheet

❤️ TuiVision – Terminal-UI für Sehprüfungen

Mit TuiVision entwickle ich einen modernen Rahmen für Anwendungen, die im Terminal laufen.
Das Projekt fokussiert sich auf klare Text-UI, gute Tastaturbedienbarkeit und testbare Architektur in C#/.NET.

Das Projekt verbindet für mich Barrierefreiheit, Terminal-UX, Gesundheitsbezug und saubere Softwarearchitektur.

With TuiVision, I am building a modern framework for applications that run in the terminal. It focuses on clear text UI, strong keyboard usability, and testable architecture in C#/.NET. For me, it combines accessibility, terminal UX, health-related use cases, and clean software architecture.

👉 Repository: TuiVision
C# Terminal UI Accessibility

❤️ InventarWorkerService – Inventarverwaltung mit Worker-Architektur

InventarWorkerService ist ein einfaches Beispiel einer Inventarisierungs-Software in C#/.NET.
Das Projekt steht für robuste Worker-Prozesse, klare Architektur und die Verbindung von Fachlichkeit mit technischer Wartbarkeit.

Das Projekt verbindet für mich Domänenmodellierung, Hintergrundverarbeitung und pragmatische Unternehmenssoftware.

InventarWorkerService is a simple example of inventory software in C#/.NET. It stands for robust worker processes, clear architecture, and the connection between domain logic and technical maintainability. For me, it combines domain modeling, background processing, and pragmatic business software.

👉 Repository: InventarWorkerService
C# Worker Service Domain

❤️ home-baseline – meine agentische Workspace-Grundlage

home-baseline ist meine persönliche Grundlage für eine konsistente agentische Arbeitsumgebung über mehrere Repositories hinweg.
Es bündelt Skripte, Richtlinien, Verfassungsregeln und KI-Agenten-Dateien für Level-0-, Level-1- und Level-2-Strukturen.

Das Projekt verbindet für mich Entwicklungsinfrastruktur, Automatisierung, Governance, Dokumentation und Barrierefreiheit.

home-baseline is my personal foundation for a consistent agentic workspace across multiple repositories. It bundles scripts, governance rules, constitutions, and AI-agent guidance files for Level-0, Level-1, and Level-2 structures. For me, it combines development infrastructure, automation, governance, documentation, and accessibility.

👉 Repository: home-baseline
Bash PowerShell Workspace

🎯 Interessen & Hobbys / Interests & Hobbies

  • Retro-Computing mit C64, C64 Ultimate und klassischen Softwarekonzepten
    Retro computing with the C64, C64 Ultimate, and classic software concepts
  • Programmierbare Taschenrechner von HP und TI
    Programmable calculators from HP and TI
  • US-Navy-Geschichte, besonders Flugzeugträger ab 1950
    US Navy history, especially aircraft carriers from 1950 onward
  • Fotografie mit Canon
    Photography with Canon
  • MSFS2020 auf der Xbox Series S
    MSFS2020 on Xbox Series S
  • Musikproduktion mit Ableton Live, FL Studio, Logic Pro und Native Instruments
    Music production with Ableton Live, FL Studio, Logic Pro, and Native Instruments

📫 Kontakt / Contact


MOTD / Message of the Day

Klare Textausgaben sind eine Form von Design.

Clear textual output is a form of design.

Popular repositories Loading

  1. MicroCalc MicroCalc Public archive

    Welcome to MicroCalc. A Turbo Pascal demonstation program -> running under Windows command line.

    Pascal 7

  2. TMySimpleChatGPTFMX TMySimpleChatGPTFMX Public archive

    A simple Firemonkey ChatGPT client.

    Pascal 5

  3. SimpleCalc SimpleCalc Public archive

    A simple calculator implemented with SwiftUI.

    Swift 1

  4. InventarWorkerService InventarWorkerService Public

    .Net Core Worker Service example for the training of IT specialists in the common part of programming training. and is aimed at IT training, especially for IT specialists in application development…

    C# 1

  5. TinyCalc TinyCalc Public

    Port of Turbo Pascal 3.02A sample cellsheet app MicroCalc into a C#/.Net 10 sample app created with the Agentic-AI and Spec-Kit. The project is aimed at IT specialist training in application develo…

    C# 1

  6. TinyPl0 TinyPl0 Public

    TinyPl0 is a compact teaching compiler for the historical language PL/0. The project ports the classic PL/0 compiler/VM concept to C# on .NET 10 and is aimed at IT training, especially for IT speci…

    C# 1