Author: walid

  • WordPress & Docker: Schnelles Xdebug 3 Setup mit VS Code

    WordPress & Docker: Schnelles Xdebug 3 Setup mit VS Code

    Ein aktiver PHP-Debugger kann die WordPress-Performance im Docker-Container massiv einbremsen. Die Lösung ist der Trigger-Modus: Xdebug läuft erst dann, wenn du es über eine Browser-Erweiterung aktivierst. Im normalen Entwickler-Alltag läuft deine Website mit gewohnter 100%iger Geschwindigkeit. 1. Docker Compose anpassen Damit der Docker-Container mit dem VS Code Host-System kommunizieren kann, füge extra_hosts zu deiner docker-compose.yml…

  • Apache Webserver vor DoS-Angriffen schützen mit mod_evasive

    Apache Webserver vor DoS-Angriffen schützen mit mod_evasive

    Ein plötzlich sprunghafter Anstieg von Aufrufen – sei es durch Bots, aggressive Scraper oder gezielte Denial-of-Service (DoS) Attacken – kann deinen Webserver schnell an seine Leistungsgrenzen bringen. Die Folge: Deine WordPress-Website reagiert extrem langsam oder ist gar nicht mehr erreichbar. Mit dem Apache-Modul mod_evasive kannst du deinen Webserver effektiv gegen Überlastung durch einzelne IP-Adressen absichern.…

  • SSH-Zugang absichern mit Fail2ban

    SSH-Zugang absichern mit Fail2ban

    Wer einen eigenen Server oder Raspberry Pi im Internet betreibt, wird schnell feststellen: Die SSH-Schnittstelle steht unter Dauerfeuer. Automatisierte Bots scannen rund um die Uhr das Netz nach offenen SSH-Ports und versuchen per Brute-Force-Angriff (ausprobieren tausender Passwort-Kombinationen), Zugriff auf das System zu erlangen. In diesem Artikel erfährst du, wie du deinen Server mit Fail2ban effektiv…

  • Pympress: Notizen im Präsentationsmodus vergrößern und mehr Platz schaffen

    Pympress: Notizen im Präsentationsmodus vergrößern und mehr Platz schaffen

    Standardmäßig zeigt Pympress im Präsentationsmodus die aktuelle Folie, die nächste Folie sowie die Notizen an. Wer ausführliche Sprechernotizen verwendet, stellt jedoch schnell fest, dass der verfügbare Platz für die Notizen begrenzt ist. Standardlayout +————————-+ | Current | Next | | | | +———+—————+ | Notes | +————————-+ In diesem Beitrag zeige ich, wie sich das…

  • 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…