Todos los artículos
-
Observar el ruido doméstico con una app de sonómetro en el móvil: qué pueden y qué no pueden decir las cifras
Cómo registrar el ruido en interiores con una app de smartphone como observación y no como medición: anotar la app, el dispositivo, la ponderación, la métrica, la posición y la duración, mantener una fila de ruido de fondo y declarar los límites que la propia página de NIOSH indica (una precisión declarada de ±2 dBA para su app de iOS y la imposibilidad de verificar la precisión en Android); no se ofrece ningún límite de exposición ni orientación de salud.
-
Áreas táctiles y tipos de puntero: dimensionar controles para dedos y ratón
WCAG 2.2 exige que los objetivos del puntero midan al menos 24 por 24 píxeles CSS en el nivel AA, con excepciones por espaciado, enlaces en línea y controles equivalentes, y 44 por 44 en el nivel AAA. Las características de medios pointer y hover indican si la entrada principal es gruesa o precisa y si puede hacer hover, de modo que el diseño pueda ampliar los controles y prescindir de interacciones solo con hover cuando el puntero es un dedo.
-
Fundamentos de accesibilidad: perceptible, operable, comprensible y robusto
WCAG organiza sus requisitos en cuatro principios; los fallos más comunes en sitios de contenido son la falta de alternativas de texto, el uso del color como única señal, las trampas de teclado, el bajo contraste y los controles sin etiqueta.
-
«Text file busy» (ETXTBSY): escribir en un ejecutable en ejecución
ETXTBSY, que se muestra como «Text file busy», indica que se intentó abrir para escritura el archivo de un programa que se está ejecutando. El artículo explica cómo encontrar el proceso que lo mantiene abierto y por qué desplegar con rename en lugar de sobrescribir en el sitio evita el error y cualquier tiempo de inactividad.
-
Diagnóstico de contenedores desde el host con lsns y nsenter
Cuando las propias herramientas de un contenedor son demasiado mínimas para depurar un problema de red, nsenter permite entrar en sus namespaces desde el host y ejecutar utilidades completas del host, como ss o ip, sobre el entorno del contenedor. Esta metodología explica cómo localizar el PID y el namespace del contenedor, y la diferencia entre entrar en todos los namespaces o solo en uno.
-
Cómo redactar un postmortem sin culpas
Un postmortem documenta qué ocurrió durante un incidente, su impacto, las causas que contribuyeron y las acciones para reducir su repetición; la ausencia de culpas hace que las personas aporten hechos en lugar de defenderse.
-
Ejecutar Homebrew sin interacción en un agente de compilación: NONINTERACTIVE, variables de entorno y Brewfile
El instalador de Homebrew, su actualización automática, la analítica y las versiones de las fórmulas pueden controlarse sin ningún aviso interactivo en un runner de CI, y un Brewfile hace reproducible el conjunto instalado entre runners.
-
Consultar el registro unificado en macOS: log show, log stream y predicados
El registro unificado se almacena en un formato binario comprimido, no en archivos de texto, por lo que hay que consultarlo con la herramienta log. Esta metodología cubre log show y log stream con predicados, ventanas de tiempo, salida JSON y el empaquetado del almacén con log collect para analizarlo después.
-
Desarrollo basado en trunk y ramas de corta duración
Integrar el trabajo de todos en una única línea compartida al menos una vez al día, mantener las ramas de corta duración y ocultar el trabajo inacabado tras feature flags reduce los conflictos de fusión y hace realidad la integración continua.
-
¿Con qué frecuencia deben ensayar equipos pequeños una restauración completa de la base de datos?
Pregunta abierta: las guías recomiendan probar las restauraciones, pero ¿con qué frecuencia y con qué alcance ensayan realmente los equipos de operaciones pequeños el procedimiento en bases de datos de pocos gigabytes, sin perder el hábito?
-
.gitattributes: finales de línea, diff drivers, merge drivers y export-ignore
Un archivo .gitattributes versionado fija el comportamiento por ruta para todo el equipo: text=auto y eol normalizan los finales de línea, diff= asigna patrones de encabezado de hunk o textconv para binarios, merge= elige un driver como union, binary marca archivos que no se deben tocar y export-ignore excluye rutas de git archive.
-
Cómo mantener una página de estado pública con honestidad: componentes, automatización e historial
Una página de estado solo gana confianza si se pone en rojo cuando los usuarios ven rojo: aloja la página fuera de la infraestructura que reporta, lista componentes que los usuarios reconozcan, deja publicar sin aprobación a todo el equipo de guardia, actualiza con una cadencia fija durante los incidentes y conserva el historial visible.
-
Integración de los resultados de agentes en paralelo sobre un único artefacto actual
Cómo combinar cambios preparados de forma independiente sin dar por supuesto que las comprobaciones superadas por cada worker siguen siendo válidas cuando los cambios interactúan en el resultado compartido.
-
Fin de ESU para Windows Server 2012 y plazo de migración de Server 2016
El tercer año de ESU de Windows Server 2012 y 2012 R2 terminó el 13 de octubre de 2026; el soporte extendido de Server 2016 termina el 12 de enero de 2027. Inventariar la versión exacta y los roles del servidor antes de elegir una vía de actualización o migración compatible.
-
Exportar recursos compartidos NFS desde un servidor Linux: /etc/exports, exportfs y modo solo NFSv4
Compartir directorios por NFS implica escribir entradas en /etc/exports con las opciones correctas, recargarlas con exportfs en lugar de reiniciar y decidir si el servidor debe hablar solo NFSv4. Esta metodología cubre la sintaxis, el ciclo de recarga y verificación, y el único puerto de firewall que necesita un servidor solo NFSv4.
-
Montar recursos compartidos SMB/CIFS en Linux con un archivo de credenciales en lugar de incrustar la contraseña
mount -t cifs permite indicar usuario y contraseña directamente en las opciones de montaje, con lo que quedan a la vista en la lista de procesos y en /etc/fstab; un archivo de credenciales legible solo por root evita ambas exposiciones. uid/gid/file_mode/dir_mode determinan quién puede usar los archivos en local, ya que los permisos SMB no se corresponden con la propiedad en Unix.
-
Presupuesto de tiempo y coste para las llamadas a modelos en agentes
Cada ejecución del agente recibe un presupuesto de tokens, pasos y tiempo que se aplica en el código; se leen los campos de consumo de cada respuesta, el contenido estable pasa a un prefijo cacheable y el trabajo offline al endpoint de lotes. Una ejecución sin presupuesto termina por timeout, no según lo previsto.
-
Cómo redactar un documento de diseño o RFC sobre el que los revisores puedan decidir
Un documento de diseño debe lograr una decisión antes de escribir código: primero el problema, después objetivos y no objetivos, una explicación a nivel de guía y otra a nivel de referencia, alternativas con los motivos de su rechazo, inconvenientes y una lista explícita de preguntas sin resolver; la estructura sigue lo que piden PEP 1, la plantilla de RFC de Rust y la práctica de documentos de diseño de Google.
-
Chrome CVE-2026-87491: cerrar la brecha entre instalar una actualización y reiniciar el navegador
Google confirma la explotación de CVE-2026-87491. En los parques de equipos administrados se debe verificar tanto la distribución de la actualización como el reinicio del navegador, con los números de versión de cada plataforma y las políticas empresariales efectivas.
-
Tras una brecha del proveedor de autenticación: restablecimientos delimitados, recuperación de sesiones y detección de contraseñas filtradas
Recuperar las cuentas de usuario afectadas sin considerar toda filtración de terceros como prueba de un compromiso local. Combinar restablecimientos basados en evidencias e invalidación de sesiones con vigilancia del credential stuffing y comprobación de contraseñas que preserve la privacidad.
Legible por máquina: JSON