<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>Oksana Mironjuk Blog</title>
        <link>https://www.mironsoft.de/de/blog</link>
        <description>Oksana Mironjuk Blog</description>
        <atom:link xmlns:atom="http://www.w3.org/2005/Atom" href="https://www.mironsoft.de/de/blog/rss" rel="self" type="application/rss+xml"/>
                    <item>
                <title>Vue Slots mit TypeScript typisieren: defineSlots&lt;T&gt;() für typsichere Scoped Slots</title>
                <link>https://www.mironsoft.de/de/blog/vue-slots-typisierung-mit-typescript</link>
                <guid isPermaLink="true">https://www.mironsoft.de/de/blog/vue-slots-typisierung-mit-typescript</guid>
                                    <description>Vue Scoped Slots mit TypeScript typisieren: defineSlots&lt;T&gt;() im Detail, IDE-Autovervollständigung im Elternteil-Template, optionale Slots richtig behandeln, und der Unterschied zu untypisierten Slots.</description>
                                                    <pubDate>Sun, 10 May 2026 19:04:00 +0000</pubDate>
                            </item>
                    <item>
                <title>Relative Color Syntax praktisch nutzen: Farbtöne aus CSS-Variablen ableiten</title>
                <link>https://www.mironsoft.de/de/blog/css-relative-color-syntax-praktisch-nutzen</link>
                <guid isPermaLink="true">https://www.mironsoft.de/de/blog/css-relative-color-syntax-praktisch-nutzen</guid>
                                    <description>Relative Color Syntax in CSS: mit from und calc() Farbtöne direkt aus vorhandenen Custom Properties ableiten, ganze Paletten aus einer Markenfarbe erzeugen.</description>
                                                    <pubDate>Sun, 10 May 2026 18:21:00 +0000</pubDate>
                            </item>
                    <item>
                <title>iPad Split View und Multitasking-Layouts unterstützen</title>
                <link>https://www.mironsoft.de/de/blog/react-native-ipad-split-view-und-multitasking-layouts-unterstuetzen</link>
                <guid isPermaLink="true">https://www.mironsoft.de/de/blog/react-native-ipad-split-view-und-multitasking-layouts-unterstuetzen</guid>
                                    <description>Wie React-Native-Apps auf unterschiedliche Fenstergrößen im Split-View- und Slide-Over-Modus reagieren müssen, welche responsiven Layout-Strategien feste Vollbild-Annahmen ersetzen, und wie sich verschiedene Multitasking-Zustände testen lassen.</description>
                                                    <pubDate>Sun, 10 May 2026 18:16:00 +0000</pubDate>
                            </item>
                    <item>
                <title>Client-Side Caching mit Tracking: Redis-Daten im Anwendungsspeicher halten</title>
                <link>https://www.mironsoft.de/de/blog/redis-client-side-caching-mit-tracking</link>
                <guid isPermaLink="true">https://www.mironsoft.de/de/blog/redis-client-side-caching-mit-tracking</guid>
                                    <description>RESP3-Tracking-Protokoll in Redis: wie invalidierende Push-Nachrichten funktionieren, Broadcasting- vs. Default-Modus im Vergleich, praktische Grenzen bei Speicherverbrauch und Hot Keys.</description>
                                                    <pubDate>Sun, 10 May 2026 17:05:00 +0000</pubDate>
                            </item>
                    <item>
                <title>Vue mit Capacitor: Native Mobile Apps aus einer Codebasis</title>
                <link>https://www.mironsoft.de/de/blog/vue-capacitor-mobile-apps-native-features</link>
                <guid isPermaLink="true">https://www.mironsoft.de/de/blog/vue-capacitor-mobile-apps-native-features</guid>
                                    <description>Vue mit Capacitor: eine Vue-Codebasis als native iOS- und Android-App ausliefern, native APIs nutzen und eigene Plugins schreiben, mit echten Codebeispielen.</description>
                                                    <pubDate>Sun, 10 May 2026 16:36:00 +0000</pubDate>
                            </item>
                    <item>
                <title>Utility Types im Ueberblick: Partial, Pick, Omit und Co.</title>
                <link>https://www.mironsoft.de/de/blog/typescript-utility-types-im-ueberblick</link>
                <guid isPermaLink="true">https://www.mironsoft.de/de/blog/typescript-utility-types-im-ueberblick</guid>
                                    <description>TypeScript Utility Types im Ueberblick: Partial, Required, Readonly, Pick, Omit, Record, Exclude, Extract und NonNullable praxisnah erklaert, mit Codebeispielen.</description>
                                                    <pubDate>Sun, 10 May 2026 15:22:00 +0000</pubDate>
                            </item>
                    <item>
                <title>JavaScript Decorators: Klassen und Methoden dekorieren</title>
                <link>https://www.mironsoft.de/de/blog/javascript-decorators</link>
                <guid isPermaLink="true">https://www.mironsoft.de/de/blog/javascript-decorators</guid>
                                    <description>JavaScript Decorators (TC39 Stage 3): Klassen, Methoden, Felder und Accessors dekorieren. Wie Decorators funktionieren, typische Muster und der Unterschied zu TypeScript-Decorators.</description>
                                                    <pubDate>Sun, 10 May 2026 13:02:00 +0000</pubDate>
                            </item>
                    <item>
                <title>Kompression im Vergleich: Brotli vs. Gzip</title>
                <link>https://www.mironsoft.de/de/blog/performance-kompression-brotli-vs-gzip-im-vergleich</link>
                <guid isPermaLink="true">https://www.mironsoft.de/de/blog/performance-kompression-brotli-vs-gzip-im-vergleich</guid>
                                    <description>Brotli vs. Gzip im Vergleich: DEFLATE, Brotlis Wörterbuch, reale Kompressionsraten, CPU-Kosten je Qualitätsstufe und die passende Konfiguration in Nginx und Varnish.</description>
                                                    <pubDate>Sun, 10 May 2026 10:05:00 +0000</pubDate>
                            </item>
                    <item>
                <title>Beobachtbarkeit in Container-Stacks: Metriken, Logs und Health | mironsoft.de</title>
                <link>https://www.mironsoft.de/de/blog/docker-beobachtbarkeit-in-container-stacks-metriken-logs-health</link>
                <guid isPermaLink="true">https://www.mironsoft.de/de/blog/docker-beobachtbarkeit-in-container-stacks-metriken-logs-health</guid>
                                    <description>Beobachtbarkeit in Container-Stacks: Metriken mit Prometheus, strukturierte Logs, Health Checks und Tracing – so wird ein Docker-Stack wirklich transparent.</description>
                                                    <pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate>
                            </item>
                    <item>
                <title>Order-Success-Page anpassen: Tracking, Cross-Sell, eigene Blöcke</title>
                <link>https://www.mironsoft.de/de/blog/hyva-order-success-page-anpassen</link>
                <guid isPermaLink="true">https://www.mironsoft.de/de/blog/hyva-order-success-page-anpassen</guid>
                                    <description>Bestellbestätigungsseite in Hyvä erweitern: CSP-konformes Tracking, GraphQL-Cross-Sell, eigene Blöcke per ViewModel und Layout-XML für die Order-Success-Page.</description>
                                                    <pubDate>Sat, 09 May 2026 20:23:00 +0000</pubDate>
                            </item>
                    <item>
                <title>JetBrains Space und Code-Review-Integration direkt in PhpStorm</title>
                <link>https://www.mironsoft.de/de/blog/phpstorm-jetbrains-space-und-code-review-integration-in-phpstorm</link>
                <guid isPermaLink="true">https://www.mironsoft.de/de/blog/phpstorm-jetbrains-space-und-code-review-integration-in-phpstorm</guid>
                                    <description>Wie JetBrains Space sowie GitLab- und GitHub-Merge-Request-Integrationen Code Reviews direkt in PhpStorm ermoeglichen, ohne staendigen Wechsel in den Browser.</description>
                                                    <pubDate>Sat, 09 May 2026 14:46:00 +0000</pubDate>
                            </item>
                    <item>
                <title>Alpine.js Toast Notifications: Globales System mit Store</title>
                <link>https://www.mironsoft.de/de/blog/alpine-toast-notifications-globales-system-mit-store</link>
                <guid isPermaLink="true">https://www.mironsoft.de/de/blog/alpine-toast-notifications-globales-system-mit-store</guid>
                                    <description>Toast-Notification-System mit Alpine.js und Alpine.store aufbauen – ohne externe Bibliothek. Mit Animationen, Auto-Dismiss, Queuing und Zugänglichkeit. Alle Patterns für Hyvä und Magento 2.</description>
                                                    <pubDate>Sat, 09 May 2026 11:28:00 +0000</pubDate>
                            </item>
                    <item>
                <title>Eigenen MSI Source Selection Algorithmus implementieren: SourceSelectionInterface im Detail</title>
                <link>https://www.mironsoft.de/de/blog/magento-msi-source-selection-algorithmus-eigener</link>
                <guid isPermaLink="true">https://www.mironsoft.de/de/blog/magento-msi-source-selection-algorithmus-eigener</guid>
                                    <description>Eigenen Source Selection Algorithmus für Magento MSI implementieren: SourceSelectionInterface korrekt umsetzen, Unterschied zu Priority und Distance, Beispiel nach Lagerauslastung, Registrierung in di.xml.</description>
                                                    <pubDate>Sat, 09 May 2026 10:57:00 +0000</pubDate>
                            </item>
                    <item>
                <title>TypeScript mit GraphQL Code Generator: Typen aus dem Schema</title>
                <link>https://www.mironsoft.de/de/blog/typescript-graphql-code-generator</link>
                <guid isPermaLink="true">https://www.mironsoft.de/de/blog/typescript-graphql-code-generator</guid>
                                    <description>TypeScript mit GraphQL Code Generator: Typen automatisch aus dem Schema erzeugen, typisierte Resolver, typed-document-node fuer Clients und React-Hooks generieren lassen.</description>
                                                    <pubDate>Sat, 09 May 2026 09:49:00 +0000</pubDate>
                            </item>
                    <item>
                <title>Docker Image Scanning und Sicherheitsupdates in CI</title>
                <link>https://www.mironsoft.de/de/blog/docker-image-scanning-und-sicherheitsupdates-in-ci</link>
                <guid isPermaLink="true">https://www.mironsoft.de/de/blog/docker-image-scanning-und-sicherheitsupdates-in-ci</guid>
                                    <description>Docker Images in der CI-Pipeline auf Schwachstellen scannen mit Trivy, Grype und Snyk: Scan-Strategien, CVSS-Schwellenwerte, automatische Updates und SBOM-Generierung.</description>
                                                    <pubDate>Sat, 09 May 2026 09:41:00 +0000</pubDate>
                            </item>
                    <item>
                <title>Tab-Navigation-Performance: Lazy Loading von Screens richtig nutzen</title>
                <link>https://www.mironsoft.de/de/blog/react-native-tab-navigation-performance-lazy-loading-von-screens</link>
                <guid isPermaLink="true">https://www.mironsoft.de/de/blog/react-native-tab-navigation-performance-lazy-loading-von-screens</guid>
                                    <description>Wie verzögertes Rendern inaktiver Tabs die initiale Ladezeit verbessert, welcher Trade-off zwischen Lazy Loading und Zustandsverlust beim Tab-Wechsel entsteht, und wie sich der Effekt praktisch konfigurieren und messen lässt.</description>
                                                    <pubDate>Sat, 09 May 2026 08:12:00 +0000</pubDate>
                            </item>
                    <item>
                <title>50 Bash-Patterns für Admins und Entwickler | mironsoft.de</title>
                <link>https://www.mironsoft.de/de/blog/bash-50-bash-patterns-fur-admins-und-entwickler</link>
                <guid isPermaLink="true">https://www.mironsoft.de/de/blog/bash-50-bash-patterns-fur-admins-und-entwickler</guid>
                                    <description>50 Bash-Patterns für Admins und Entwickler: set -euo pipefail, trap, Arrays, Funktionen, Parallelisierung und Logging – mit echten Shell-Beispielen und Falsch-Richtig-Vergleichen.</description>
                                                    <pubDate>Sat, 09 May 2026 00:00:00 +0000</pubDate>
                            </item>
                    <item>
                <title>GitLab Projekt für Magento vorbereiten: Repository, Default Branch, Branch Protection, Tags</title>
                <link>https://www.mironsoft.de/de/blog/gitlab-projekt-fur-magento-vorbereiten-repository-default-branch-branch-protection-tags</link>
                <guid isPermaLink="true">https://www.mironsoft.de/de/blog/gitlab-projekt-fur-magento-vorbereiten-repository-default-branch-branch-protection-tags</guid>
                                    <description>GitLab Projekt für Magento einrichten: Repository-Struktur, Default Branch, Branch Protection und Tags Schritt für Schritt konfigurieren als Fundament für sichere CI/CD-Pipelines.</description>
                                                    <pubDate>Sat, 09 May 2026 00:00:00 +0000</pubDate>
                            </item>
                    <item>
                <title>Session-Backend-Tuning fuer Magento mit Redis</title>
                <link>https://www.mironsoft.de/de/blog/redis-magento-session-backend-tuning</link>
                <guid isPermaLink="true">https://www.mironsoft.de/de/blog/redis-magento-session-backend-tuning</guid>
                                    <description>Redis Session-Backend fuer Magento tunen: Locking-Parameter, break_after_frontend, Timeouts und wie man Session-bedingte Verlangsamungen vermeidet.</description>
                                                    <pubDate>Fri, 08 May 2026 20:06:00 +0000</pubDate>
                            </item>
                    <item>
                <title>SELECT *: warum es in Produktivcode vermieden wird</title>
                <link>https://www.mironsoft.de/de/blog/sql-select-star-warum-es-in-produktivcode-vermieden-wird</link>
                <guid isPermaLink="true">https://www.mironsoft.de/de/blog/sql-select-star-warum-es-in-produktivcode-vermieden-wird</guid>
                                    <description>SELECT * in Produktivcode: unnötiger Netzwerk- und I/O-Overhead, stillschweigend brechender Anwendungscode bei Schema-Änderungen, verhinderte Covering-Index-Nutzung. Legitime Ausnahmen und Linting-Strategien.</description>
                                                    <pubDate>Fri, 08 May 2026 20:02:00 +0000</pubDate>
                            </item>
            </channel>
</rss>
