Seite 73 - Mironsoft Blog
-
Maxim Mironjuk
-
Januar 30, 2026
Eine einzelne Festplatte ist immer nur eine Frage der Zeit. RAID mit mdadm verteilt Daten redundant über mehrere Platten, sodass ein Festplattenausfall den Server nicht sofort lahmlegt, sondern im laufenden Betrieb behoben werden kann.
-
Maxim Mironjuk
-
Januar 30, 2026
Browser treffen beim Laden einer Seite ständig Entscheidungen darüber, welche Ressource als nächstes angefordert wird. Das fetchpriority-Attribut gibt dir die Möglichkeit, diese Heuristiken gezielt zu überschreiben und dem Browser mitzuteilen, welche Bilder, Skripte oder Links wirklich kritisch für den ersten Bildaufbau sind.
-
Maxim Mironjuk
-
Januar 30, 2026
GraphQL wird in den meisten Tutorials untrennbar mit Apollo Client oder urql vorgestellt, samt normalisiertem Cache, Codegen und eigenem Provider-Baum. Für eine einzelne, in sich geschlossene Alpine-Komponente ist dieser gesamte Unterbau in vielen Fällen überdimensioniert, denn GraphQL ist im Kern nur ein Anfrageformat über HTTP, das sich mit der nativen fetch-API genauso direkt ansprechen lässt wie ein REST-Endpunkt. Dieser Artikel zeigt, wie eine GraphQL-Query sauber aus einer Alpine-Komponente heraus aufgerufen, ausgewertet und im Fehlerfall behandelt wird, und wo die Grenzen dieses schlanken Ansatzes gegenüber einem echten GraphQL-Client liegen.
-
Maxim Mironjuk
-
Januar 30, 2026
Ein Durchschnittswert verschluckt genau die Latenzspitzen, die Nutzer tatsächlich spüren, weil wenige sehr langsame Requests von vielen schnellen Requests überdeckt werden. Die percentiles Aggregation in Elasticsearch berechnet stattdessen Verteilungspunkte wie p50, p95 und p99 und macht damit sichtbar, wie langsam die langsamsten Requests wirklich sind.
-
Maxim Mironjuk
-
Januar 30, 2026
Wer Commit-Messages nach Lust und Laune formuliert, verliert die Möglichkeit, Änderungen maschinell auszuwerten und Releases automatisch zu planen. Conventional Commits standardisiert das Format auf type(scope): description und macht die Commit-Historie damit zur verlässlichen Grundlage für automatisierte Changelogs, semantische Versionsnummern und vollautomatische Releases, ganz ohne manuelle Zwischenschritte in der CI/CD-Pipeline.
-
Maxim Mironjuk
-
Januar 30, 2026
CI/CD Variables sind der Konfigurationsvertrag jeder GitLab-Pipeline. Wer SSH-Keys, Composer-Auth-Token und ENV-Dateien falsch hinterlegt, riskiert unsichere Secrets, gebrochene Builds und unklare Umgebungstrennung. Dieser Artikel zeigt, wie Variables in GitLab korrekt angelegt, gescopedt und in Pipelines sicher konsumiert werden.
-
Maxim Mironjuk
-
Januar 29, 2026
Unsichere REST APIs sind keine Seltenheit – sie entstehen nicht durch schlechte Absichten, sondern durch fehlende Sicherheitsebenen in einer wachsenden Codebasis. Authentifizierungslücken, fehlendes Rate Limiting, ungeprüfte Eingaben, SSRF-Vektoren und Mass-Assignment-Schwachstellen sind die häufigsten Befunde in API-Security-Reviews und lassen sich mit klaren Mustern systematisch schließen.
-
Maxim Mironjuk
-
Januar 29, 2026
Ein unverschluesseltes Backup ist ein zweiter, oft schlechter geschuetzter Kopie der sensibelsten Daten im Unternehmen. Backup-Verschluesselung ist deshalb keine Kuer, sondern Grundvoraussetzung, sobald eine Sicherung den eigenen Server verlaesst. Dieser Artikel zeigt, wie GPG, OpenSSL, restic und Borg unter Linux fuer verschluesselte Backups eingesetzt werden und worauf bei der Schluesselverwaltung zu achten ist.
-
Maxim Mironjuk
-
Januar 29, 2026
Moderne Bildformate wie WebP und AVIF reduzieren die Dateigröße gegenüber klassischem JPEG oder PNG oft um die Hälfte, ohne sichtbaren Qualitätsverlust. Dieser Artikel zeigt, wie Kompressionsverfahren funktionieren, welche Fallback Strategie für ältere Browser nötig ist und wie sich die Formatkonvertierung zuverlässig in eine automatisierte Build und Deploy Pipeline sowie die Magento Media Pipeline integrieren lässt.
-
Maxim Mironjuk
-
Januar 29, 2026
Squash-Merge verspricht eine makellose main-History mit einem Commit pro Pull Request, doch dieser Komfort hat einen Preis. Wer granulare Commits vorschnell zusammenfasst, verliert Bisect-Präzision, Autorenschaft und den dokumentierten Entstehungsweg großer Refactorings. Dieser Artikel zeigt, wie Squashen technisch funktioniert, wann es Teams wirklich hilft und wann Rebase-Merge oder Merge-Commits die bessere Wahl bleiben.
-