Skip to content
View Querulantenkind's full-sized avatar

Block or report Querulantenkind

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
Querulantenkind/README.md

πŸš€ Querulantenkind - Developer & Linux Enthusiast

╔════════════════════════════════════════════════════════╗
β•‘                                                        β•‘
β•‘     πŸ’» Lernender Entwickler & Linux-Admin             β•‘
β•‘     🐧 Linux-System & DevOps                           β•‘
β•‘     πŸ“š Clean Code & Best Practices                     β•‘
β•‘     🎯 Python | Bash | Java | Linux                   β•‘
β•‘                                                        β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

πŸ“‹ Über mich

Entwickler & Linux-Administrator in Ausbildung mit Fokus auf sauberen Code, Best Practices, sichere System-Administration und DevOps-Prinzipien.


πŸ› οΈ Tech-Stack

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Entwicklung β”‚  Linux/DevOpsβ”‚  Tools       β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ 🐍 Python    β”‚ 🐧 Linux     β”‚ Git/GitHub   β”‚
β”‚ πŸ”¨ Bash      β”‚ πŸ”§ Sysadmin  β”‚ Docker       β”‚
β”‚ β˜• Java      β”‚ πŸ“‘ Networkingβ”‚ SSH/VPN      β”‚
β”‚ πŸ“ Markdown  β”‚ πŸ” Security  β”‚ CI/CD        β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

✨ Entwicklungs-Prinzipien

Prinzip Fokus
🎯 KISS Einfachheit vor Cleverness
πŸ”„ DRY Keine Wiederholungen
⚑ YAGNI Nur das Nâtigste
πŸ“– Lesbarkeit Code fΓΌr Menschen
πŸ”’ Security By Design
βœ… Input-Validierung Defensive Programmierung

🐧 Linux-Fokus

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Linux Administration & DevOps         β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ βœ“ System-Administration (User, Groups) β”‚
β”‚ βœ“ Datei-Systeme & Permissions         β”‚
β”‚ βœ“ Prozess-Management & Monitoring     β”‚
β”‚ βœ“ Netzwerk-Konfiguration & Tools      β”‚
β”‚ βœ“ SSH & Sicherheit                    β”‚
β”‚ βœ“ Shell-Scripting & Automatisierung   β”‚
β”‚ βœ“ Log-Management & Troubleshooting    β”‚
β”‚ βœ“ Containerization (Docker Basics)    β”‚
β”‚ βœ“ Security Hardening                  β”‚
β”‚ βœ“ Performance-Tuning                  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ“¦ Projekt-Struktur

Querulantenkind/
β”œβ”€β”€ πŸ“‚ python/          (Python-Projekte & Skripte)
β”œβ”€β”€ πŸ“‚ bash/            (Bash-Skripte & Shell-Tools)
β”œβ”€β”€ πŸ“‚ java/            (Java-Programme)
β”œβ”€β”€ πŸ“‚ linux/           (Linux-Admin Skripte & Tipps)
β”‚   β”œβ”€β”€ system-admin/   (User, Gruppen, Permissions)
β”‚   β”œβ”€β”€ networking/     (Netzwerk-Konfiguration)
β”‚   β”œβ”€β”€ security/       (Hardening & SSH)
β”‚   └── monitoring/     (Log-Analyse & System-Health)
β”œβ”€β”€ πŸ“‚ devops/          (Container, CI/CD Basis)
└── πŸ“„ README.md        (Du bist hier)

πŸŽ“ Lern-Fokus

Entwicklung:

  • βœ… PEP 8 & Type Hints (Python)
  • βœ… Error Handling & Input-Validierung
  • βœ… Design Patterns & SOLID
  • βœ… AussagekrΓ€ftige Dokumentation
  • βœ… Defensive Programmierung

Linux-Administration:

  • βœ… Benutzer- & Rechte-Management
  • βœ… Dateisystem & Permissions verstehen
  • βœ… Sicher SSH konfigurieren
  • βœ… Log-Analyse & Troubleshooting
  • βœ… Automatisierung mit Bash
  • βœ… Sicherheit & Hardening

πŸ“‹ Code-Stil Anforderungen

Python:

def example_function(name: str) -> str:
    """
    Kurzbeschreibung.
    
    Args:
        name: Beschreibung des Parameters
    
    Returns:
        RΓΌckgabewert
    """
    # AussagekrΓ€ftige Variablennamen
    # Type Hints verwenden
    # f-strings fΓΌr String-Formatierung
    return f"Hello {name}"

if __name__ == "__main__":
    example_function("World")

Bash:

#!/bin/bash
# Shebang + Fehlerbehandlung
set -euo pipefail

# Funktionen mit beschreibenden Namen
function validate_input() {
    # "${VARIABLE}" fΓΌr Sicherheit
    local INPUT="${1}"
    [[ -z "${INPUT}" ]] && echo "Error" && return 1
}

validate_input "test"

Java:

/**
 * Javadoc fΓΌr alle public Methoden
 */
public class Example {
    private final String name;  // final fΓΌr Immutability
    
    public Example(String name) {
        this.name = name;
    }
}

πŸš€ Quick Start

# Repository klonen
git clone https://github.com/Querulantenkind/Querulantenkind.git
cd Querulantenkind

# Python-Projekt ausfΓΌhren
python3 python/main.py

# Bash-Skript ausfΓΌhren
bash bash/script.sh

# Linux-Admin Skripte
bash linux/system-admin/user-management.sh

# Java-Programm kompilieren & ausfΓΌhren
javac java/Example.java && java Example

πŸ” Security First

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Sicherheits-Checkliste                β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ βœ“ Keine hardcodierten Secrets         β”‚
β”‚ βœ“ Environment-Variablen fΓΌr sensitive β”‚
β”‚ βœ“ Input-Validierung immer             β”‚
β”‚ βœ“ SSH-Keys statt PasswΓΆrter           β”‚
β”‚ βœ“ Minimal Permissions (Principle)     β”‚
β”‚ βœ“ RegelmÀßige Log-ÜberprΓΌfung         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ’‘ Motto

"Der beste Code ist nicht der schnellste, sondern der verstΓ€ndlichste und sicherste."


πŸ“Š Learning Path

Phase 1: Fundament
β”œβ”€ Python Basics & PEP 8
β”œβ”€ Linux Basics & CLI
└─ Bash Fundamentals

Phase 2: Vertiefung
β”œβ”€ OOP & Design Patterns
β”œβ”€ Linux-Administration
└─ Shell-Scripting

Phase 3: Integration
β”œβ”€ DevOps Konzepte
β”œβ”€ Security Hardening
└─ Automatisierung

Kontakt & Links:

  • πŸ”— GitHub
  • πŸ“§ Offen fΓΌr Feedback & Code Review
  • 🎯 Immer bereit zu lernen!

Letztes Update: 2025-10-29 | Learning Progress: πŸ”„ Kontinuierlich

Popular repositories Loading

  1. Querulantenkind Querulantenkind Public

  2. AI-Agents AI-Agents Public

    Different AI-Agents/Meta-Prompts I created for my own personal, but nevertheles wanted to share.

  3. Agent-Foundry Agent-Foundry Public

    A repository containing prompts for custom ai agents.