Eliminar hardcoding en Selenium: config.properties y DriverManager Centralizar configuración con config.properties y DriverManager. Código real y decisiones para un framework mantenible.
Estructura de proyecto Selenium con Maven y Logback pom.xml, Logback y estructura de carpetas base/pages/utils/test. La base de un framework Selenium organizado.
Por qué borré mi framework de automation y empecé de cero Tenía un framework completo generado con IA. No entendía qué hacía cada pieza. Lo borré y empecé desde cero.
Cómo arreglé los errores 4xx de Bing cuando Cloudflare bloqueaba mi sitio Bing reportaba errores 400-499. Bot Fight Mode, Block AI bots y Browser Integrity Check bloqueaban el crawler. Proceso completo de diagnóstico y solución.
Setup de Selenium + Java + TestNG en IntelliJ: decisiones técnicas Por qué Selenium sobre Cypress, Java sobre Python, TestNG sobre JUnit. Setup completo y primer test ejecutado.
Cuánta seguridad necesita realmente un blog personal Audité la seguridad de mi blog con varias herramientas públicas. Un análisis práctico sobre riesgos reales, decisiones conscientes y por qué no todo sitio necesita seguridad de banco.
El correo “funciona” mucho antes de estar bien configurado SPF, DKIM, DMARC: lo que aprendí configurando correo real con DNS propio. Que envíe no significa que esté bien.
Cómo armé este sitio por $3.58/mes Ghost + PikaPods + Cloudflare + Namecheap + Zoho + Mailgun. Proceso real con errores incluidos.
Por qué construyo en público Código real, decisiones técnicas, errores incluidos. Un espacio para pensar, probar y construir.