Page 8 - Monthly Archives: March 2025
-
Maxim Mironjuk
-
March 23, 2025
Jest was the standard for React tests for years, with a slow start, cumbersome transformer configuration, and growing incompatibilities with ESM. Vitest shares Vite's configuration and transformer, starts in milliseconds, offers a Jest-compatible API, and integrates seamlessly into Vite-based React projects.
-
Maxim Mironjuk
-
March 23, 2025
Server Actions move mutations directly into server functions that can be called from client components. Without careful typing of inputs, returns and error states, that convenience quickly turns into a source of invisible runtime errors.
-
Maxim Mironjuk
-
March 23, 2025
After years of imports, module uninstalls, and manual database interventions, nearly every grown Magento catalog accumulates silent data inconsistencies that never throw an error but quietly erode data quality. A custom CLI audit command surfaces these inconsistencies before they show up as odd frontend behavior or wrong search results, replacing the dangerous reflex of running a reindex at the first sign of trouble.
-
Maxim Mironjuk
-
March 23, 2025
An upload test that only ever works with a tiny, few-kilobyte sample file actually checks only a fraction of the cases that genuinely matter, since the most common real-world problems only surface with large files near the upload limit, with deliberately or accidentally wrong file types, and with the actual content of a subsequently downloaded file. A robust test strategy for file uploads and downloads deliberately and automatically covers exactly these three areas.
-
Maxim Mironjuk
-
March 23, 2025
Anyone keeping a Magento store with thousands of product and category pages technically clean cannot avoid Screaming Frog. Using the SEO Spider correctly spans a well thought out crawl configuration, evaluating the most important reports, integrating with Google Search Console, and running recurring crawls that surface regressions early, before they cost rankings and revenue.
-
Maxim Mironjuk
-
March 22, 2025
Anyone running InnoDB without a deliberate tablespace strategy accumulates an untidy system tablespace over the years that never shrinks again. innodb_file_per_table, OPTIMIZE TABLE and general tablespaces hand back the control over disk space, backup granularity and maintenance windows that gets lost otherwise in standard operation.
-
Maxim Mironjuk
-
March 22, 2025
Docker containers usually run fine in testing, but in continuous operation log rotation, the right storage driver, clean systemd integration and clear resource limits decide whether a single container brings down the whole server or keeps running quietly in the background. This article shows how administrators configure the Docker daemon for production, keep containers starting reliably and continuously monitor their health status.
-
Maxim Mironjuk
-
March 22, 2025
Solid PCI-DSS hardening requires concrete Linux configuration, not just process documentation. Understanding which requirements of the standard apply directly to the server allows implementing firewall segmentation, access control, logging and file integrity in a way that holds up to a Qualified Security Assessor.
-
Maxim Mironjuk
-
March 22, 2025
A complete rewrite of a grown Bootstrap application is rarely realistic. Teams that migrate from Bootstrap to Tailwind without freezing the project for weeks need a phased plan with an audit, a class mapping table and a clean dual running setup that rolls out page by page instead of risking everything at once.
-
Maxim Mironjuk
-
March 22, 2025
Anyone who cannot start a service because a port is already in use, or needs to know which process is really behind a connection, cannot avoid ss. This article explains why ss replaced the old netstat, how to correctly read connection states like ESTABLISHED and TIME_WAIT, and how to reliably diagnose port conflicts before starting a service.
-