Seite 326 - Mironsoft Blog
-
Maxim Mironjuk
-
Februar 15, 2025
Dockerfiles, die nie statisch geprüft werden, akkumulieren stille Fehler: veraltete Basis-Images mit kritischen CVEs, ungültige Compose-Konfigurationen und strukturelle Probleme, die erst im Produktionsbetrieb sichtbar werden. Automatisches Linten und Testen schließt diese Lücke direkt in der CI-Pipeline.
-
Maxim Mironjuk
-
Februar 15, 2025
TanStack Query löst in React Native genau die Probleme, an denen plain fetch mit useEffect und useState scheitert: Race Conditions bei schneller Navigation, fehlendes Caching, doppelte Requests und kein automatisches Neuladen beim Zurückkehren aus dem Hintergrund. Mit QueryClient, useQuery, useMutation, NetInfo-Reconnect und einem AsyncStorage-Persister wird die REST-Anbindung robust, gecacht und offlinefähig.
-
Maxim Mironjuk
-
Februar 15, 2025
Alternative Formate und Massenoperationen stellen REST-APIs vor echte Designprobleme: Wann Content-Negotiation, wann eigene Endpunkte? Wie werden tausende Datensätze performant gestreamt? Wie kommuniziert eine Bulk-Operation partielle Fehler klar genug, damit Clients sinnvoll reagieren können?
-
Maxim Mironjuk
-
Februar 15, 2025
Angular Standalone Components entfernen den NgModule-Ballast aus jedem Feature, und Tailwind CSS entfernt den Ballast aus dem Stylesheet. Zusammen entsteht eine Architektur, in der jede Komponente ihre Abhängigkeiten und ihr Aussehen selbst mitbringt, ohne globale Klassenlisten und ohne verschachtelte Modul-Deklarationen. Dieser Artikel zeigt Setup, Signals-Integration, Reactive Forms und die Content-Scanning-Fallstricke, die bei Angular-Projekten besonders häufig auftreten.
-
Maxim Mironjuk
-
Februar 15, 2025
Wer Git nur über das Terminal bedient, verzichtet auf die leistungsfähigsten Werkzeuge, die PhpStorm für visuelle Konfliktlösung, interaktiven Rebase und präzise Commit-Auswahl bietet. Diese Anleitung zeigt, wie der gesamte Git-Workflow — von Feature-Branches bis zu sauber geteilten Commits — direkt in der IDE abläuft.
-
Maxim Mironjuk
-
Februar 14, 2025
Deno führt .ts-Dateien direkt aus, ohne tsc, ohne ts-node und ohne node_modules. Wer aus dem Node.js-Ökosystem kommt, muss dafür ein paar Annahmen über Type-Checking, Module und Sicherheit neu justieren.
-
Maxim Mironjuk
-
Februar 14, 2025
Ein Cron Job, der seit drei Tagen nicht mehr laeuft, faellt im Frontend meist nicht sofort auf, richtet aber genau in dieser Zeit stillen Schaden an. Systematisches Cron Monitoring und Alerting macht ausgebliebene und fehlgeschlagene Jobs sichtbar, bevor Kunden oder Umsatz darunter leiden.
-
Maxim Mironjuk
-
Februar 14, 2025
Nuxt Content verwandelt ein einfaches Verzeichnis mit Markdown Dateien in eine vollwertige, durchsuchbare Datenquelle mit automatischem Routing, Query Builder und Vue Komponenten direkt im Text. Wer Dokumentation, Blogs oder Marketingseiten ohne externes CMS pflegen will, findet in Nuxt Content das fehlende Bindeglied zwischen statischem Text und dynamischer Vue Anwendung.
-
Maxim Mironjuk
-
Februar 14, 2025
Der berüchtigte iOS-Safari-Bug mit 100vh hat Entwickler jahrelang beschäftigt. Die modernen CSS-Viewport-Einheiten dvh, svh und lvh lösen das Problem dauerhaft — ohne JavaScript, ohne Resize-Events und ohne fragile Workarounds. Dieser Artikel erklärt, wie Dynamic, Small und Large Viewport Units funktionieren und wann man welche Einheit wirklich braucht.
-
Maxim Mironjuk
-
Februar 14, 2025
Eine exakte Zählung eindeutiger Werte über Milliarden Dokumente hinweg wäre speichertechnisch kaum zu vertreten. Die Cardinality Aggregation löst dieses Problem mit dem HyperLogLog++-Algorithmus, der die Anzahl eindeutiger Werte mit konstantem, sehr geringem Speicherbedarf approximiert, statt jeden Wert einzeln zu merken. Der Parameter precision_threshold entscheidet dabei, wie eng Genauigkeit und Speicherverbrauch beieinander liegen, und dieser Beitrag zeigt, wann die entstehende Fehlerquote fachlich völlig unproblematisch ist.
-