Category: Uncategorised

  • Authentifizierung (2FA) für Debian über SSH einrichten (Google Authenticator / TOTP)

    Authentifizierung (2FA) für Debian über SSH einrichten (Google Authenticator / TOTP)

    Wenn dein Debian-Server (oder Raspberry Pi OS) per SSH erreichbar ist, solltest du ihn unbedingt zusätzlich absichern.Mit 2-Faktor-Authentifizierung (2FA) schützt du dein System selbst dann, wenn jemand dein Passwort kennt. Für Debian nutzt man dafür meist den Google Authenticator.Wichtig: Du brauchst kein Google-Konto – es handelt sich um den offenen Standard TOTP (Time-based One-Time Password).…

  • Pympress auf macOS mit MacPorts installieren

    Pympress auf macOS mit MacPorts installieren

    Pympress ist ein Presenter-Tool für PDF-Präsentationen und eignet sich ideal für Zwei-Screen-Setups mit Beamer oder externem Monitor. Dabei wird auf dem Beamer nur der Präsentationsinhalt angezeigt, während auf dem Laptop die Referentenansicht mit Notizen, Timer und Vorschau erscheint. Besonders in Kombination mit LaTeX Beamer (z. B. mit der Option „show notes on second screen“) lassen…

  • Videos in LaTeX-Beamer-Präsentationen einbetten

    Videos in LaTeX-Beamer-Präsentationen einbetten

    LaTeX mit dem Beamer-Paket ist nicht nur für statische Präsentationen geeignet, sondern kann auch interaktive Elemente wie Videos enthalten.Mit dem Paket media9 lassen sich Videos direkt in PDF-Präsentationen einbetten, die in kompatiblen PDF-Readern (z. B. Adobe Acrobat Reader) abgespielt werden können. Wichtige Voraussetzungen Bevor Sie beginnen, stellen Sie sicher, dass: ⚠️ Hinweis: Flash wird von…

  • LaTeX mit VS Code & GitHub auf dem Mac nutzen

    LaTeX mit VS Code & GitHub auf dem Mac nutzen

    Wenn du bei Overleaf schon einmal wegen begrenzter Kompilierungszeit oder großer Bilddateien Probleme hattest, dann ist der Umstieg auf Visual Studio Code (VS Code) die perfekte Lösung. Mit einer lokalen LaTeX-Installation, GitHub-Synchronisation und hilfreichen VS-Code-Erweiterungen bekommst du eine leistungsstarke, flexible und kollaborative Arbeitsumgebung. Diese Anleitung zeigt dir Schritt für Schritt, wie du LaTeX auf dem…

  • Cal.com-Kalender im WordPress-Block-Theme per Shortcode einbinden (auf Basis des „Inline-Einbettung“-Codes)

    Cal.com-Kalender im WordPress-Block-Theme per Shortcode einbinden (auf Basis des „Inline-Einbettung“-Codes)

    Einführung Diese Anleitung zeigt, wie Sie den Cal.com Kalender als Shortcode in Ihr WordPress-Theme einbinden. Der Code wird direkt von Cal.com generiert und für optimale Performance angepasst. Schritt 1: Kalender-Code von Cal.com holen Schritt 2: Template-Datei erstellen Erstellen Sie eine Datei namens calcom-section.php im Verzeichnis /wp-content/themes/IHR-THEME/parts/php/ und fügen Sie den kopierten Code ein: <!– Cal inline embed code…

  • Cookie-Hinweis mit Auswahlmöglichkeiten in WordPress einbauen (ohne Plugin)

    Cookie-Hinweis mit Auswahlmöglichkeiten in WordPress einbauen (ohne Plugin)

    ✅ Ziel Ein Cookie-Consent-Banner, bei dem: 1- Verzeichnisstruktur /wp-content/themes/dein-theme/ └── cookie-consent/ ├── cookie-banner.html ├── cookie-banner.css ├── cookie-banner.js 2- Inhalte der Datei: cookie-banner.html <!– OVERLAY Ein halbtransparenter Hintergrund, der den Rest der Seite abdunkelt, wenn das Cookie-Consent-Banner angezeigt wird. Fokus liegt auf dem Banner, Interaktion mit der Seite wird eingeschränkt. –> <div id="cookie-consent-overlay"></div> <!– BANNER Hauptcontainer…

  • Schritt-für-Schritt-Anleitung: Kontaktformular per Shortcode

    Schritt-für-Schritt-Anleitung: Kontaktformular per Shortcode

    🔧 1. Shortcode-Funktion in functions.php registrieren // kontaktformular per shortcode laden function mein_kontaktformular_shortcode() { ob_start(); require get_stylesheet_directory() . ‘/parts/php/kontaktformular.php’; // Pfad anpassen return ob_get_clean(); } add_shortcode(‘kontaktformular’, ‘mein_kontaktformular_shortcode’); 📌 Was das macht: 🎨 2. CSS-Datei einbinden (contact.css) function kontaktformular_styling() { wp_enqueue_style( ‘kontaktformular-style’, get_stylesheet_directory_uri() . ‘/custom-styles/contact.css’ // Pfad zur CSS-Datei ); } add_action(‘wp_enqueue_scripts’, ‘kontaktformular_styling’); 📌 Hinweis: Lege…

  • Bootstrap 5 Navigation in WordPress Block-Theme integrieren (ohne Plugin)

    Bootstrap 5 Navigation in WordPress Block-Theme integrieren (ohne Plugin)

    Diese Anleitung zeigt, wie du in einem modernen WordPress Block-Theme (z. B. Twenty Twenty-Four) ein eigenes responsives Menü mit Bootstrap 5 erstellst und im Frontend einbindest – ohne den Full-Site-Editor (FSE) zu nutzen und ohne Plugin. Voraussetzungen 1. Menüposition registrieren In die Datei functions.php im Child-Theme einfügen: function mytheme_register_menus() { register_nav_menu(‘main-menu’, ‘Hauptmenü’); } add_action(‘after_setup_theme’, ‘mytheme_register_menus’); Danach…

  • So finden Sie die Versionsnummer einer App auf macOS über das Terminal

    So finden Sie die Versionsnummer einer App auf macOS über das Terminal

    Manchmal ist es notwendig, die Version einer installierten App auf macOS zu ermitteln. Dies kann über das Terminal erfolgen. In dieser Anleitung zeige ich, wie Sie die App-Version mithilfe des Terminal-Befehls herausfinden können. Schritt 1: Den vollständigen Pfad der App finden Um die Version über das Terminal abzufragen, benötigen Sie den vollständigen Pfad der App.…

  • Lösung für den Fehler „Umount Target is Busy“ in Linux

    Lösung für den Fehler „Umount Target is Busy“ in Linux

    Beim Aushängen von Datenträgern in der Linux-Kommandozeile kann es manchmal zu dem Fehler kommen:„umount: target is busy“ In dieser Anleitung zeige ich, warum dieser Fehler auftritt und wie Sie ihn beheben können. Grund für den Fehler „Umount target is busy“ Der Fehler tritt auf, weil das Zielgerät noch verwendet wird. Ein Prozess nutzt den Datenträger,…