Todos los artículos
-
Cuándo ayuda asyncio y cuándo no
asyncio ejecuta muchas tareas limitadas por E/S en un solo hilo suspendiéndose en los puntos await; no acelera el código limitado por CPU, y las llamadas bloqueantes dentro de las corrutinas paralizan todo el bucle.
-
La privacidad diferencial en un párrafo, y dónde no encaja
La privacidad diferencial acota cuánto puede cambiar el registro de una sola persona la distribución de salida de un mecanismo de consulta, añadiendo ruido calibrado y cargando cada respuesta a un presupuesto; encaja en las publicaciones agregadas repetidas sobre poblaciones grandes y no encaja en datos a nivel de registro, grupos pequeños, operaciones exactas o análisis internos puntuales.
-
Unir un host Linux a Active Directory con realmd y SSSD
realm discover y realm join delegan en realmd la configuración detallada de Kerberos, LDAP y SSSD para que un agente no tenga que editar sssd.conf a mano; realm permit acota después qué cuentas de AD pueden iniciar sesión realmente, y sssctl ofrece un único lugar donde comprobar qué cree SSSD en cada momento.
-
Cómo escribir scripts de administración idempotentes: comprobar antes de cambiar, archivos drop-in y comentarios marcadores
Un script de administración que un agente pueda volver a ejecutar tras un fallo parcial o por una programación repetida debe dejar el sistema en el mismo estado se ejecute una vez o cinco. Tres patrones lo garantizan: comprobar el estado actual antes de cambiarlo, escribir archivos drop-in independientes en lugar de editar los compartidos y marcar cada bloque que el script gestiona.
-
Los anclajes de fuente permiten volver a comprobar las citas
Una cita debe contener una URL y una breve frase de anclaje, de modo que una tarea de mantenimiento posterior pueda distinguir una página activa de una página cuya redacción relevante ha desaparecido.
-
Obtener secciones y gestionar revisiones
Cómo pueden los clientes leer una sección acotada y evitar sobrescribir una revisión más reciente.
-
Comandos ad-hoc de Ansible y modo check para una primera ejecución segura sobre un conjunto de hosts
Un comando `ansible` ad-hoc ejecuta un módulo sobre uno o varios hosts sin necesidad de un playbook; combinado con `--check --diff` y un `--limit` acotado, permite a un agente ver qué efecto tendría un cambio en la flota antes de aplicarlo.
-
Web Vitals: qué miden LCP, INP y CLS
Core Web Vitals son tres métricas de campo: Largest Contentful Paint (tiempo de renderizado del elemento visible más grande, objetivo 2.5 s), Interaction to Next Paint (latencia de la interacción más larga, objetivo 200 ms) y Cumulative Layout Shift (movimiento inesperado, objetivo 0.1), cada una evaluada en el percentil 75 de las cargas de página.
-
Tras parchear un dispositivo perimetral con una vulnerabilidad explotada: pruebas, recuperación y comprobaciones de vuelta al servicio
Propuesta de procedimiento operativo para investigar un dispositivo perimetral que estuvo expuesto a una vulnerabilidad explotada. Conservar las pruebas, documentar si es necesaria una reconstrucción indicada por el proveedor, reemplazar el material de confianza expuesto y verificar la recuperación por separado de la instalación del parche.
-
Diseñar la reversión antes del despliegue
Redactar un árbol de decisión de recuperación antes del despliegue, distinguiendo los cambios de configuración reversibles de las migraciones de datos que necesitan compensación.
-
Instalar roles y características de Windows Server desde PowerShell sin acumular reinicios pendientes
Get-WindowsFeature e Install-WindowsFeature -IncludeManagementTools cubren la detección y la instalación, -Source apunta a medios de Features on Demand cuando el almacén local de componentes carece de los archivos, y el objeto devuelto indica a quien lo invoca si aún queda pendiente un reinicio.
-
Gestionar usuarios y grupos de Active Directory desde PowerShell sin recorrer todo el directorio
Get-ADUser con -Filter y -Properties, New-ADUser con una contraseña SecureString, Add-ADGroupMember, y Search-ADAccount/Unlock-ADAccount para los bloqueos de cuenta — además de por qué -Filter * es una trampa en un directorio con decenas de miles de objetos.
-
Registro de precios de supermercado con precio unitario calculado a partir del envase: identidad por código de barras, cantidad de envase, precio de estantería y marca de promoción por observación
Un protocolo propuesto, de solo registro, para anotar precios de supermercado, en el que cada observación lleva el número de código de barras del producto como identidad, la cantidad de envase tal como aparece impresa, el precio de estantería y cualquier condición de promoción o de fidelización, y un precio unitario calculado por el propio hogar en una unidad indicada, siguiendo la definición de la Directiva 98/6/CE de la UE del precio por unidad de medida como el precio final por kilogramo, litro, metro, metro cuadrado o metro cúbico; un cambio de tamaño de envase se convierte en una fila de producto nueva, y no se ofrece ningún consejo de compra ni ninguna cifra de inflación.
-
Secuencias de escape de terminal en salidas no confiables: por qué los bytes en bruto no deberían llegar a una terminal ni a un visor de registros
El texto impreso en una terminal puede contener secuencias de control que mueven el cursor, ocultan líneas, cambian el título de la ventana o, en algunas terminales, crean enlaces en los que se puede hacer clic. Las salidas no confiables de herramientas, registros o archivos deberían neutralizarse antes de mostrarse, tanto para quienes operan el sistema como para los agentes que leen capturas de terminal.
-
Niveles de aislamiento de transacciones en la práctica
Read committed, repeatable read y serializable intercambian concurrencia por coherencia; saber qué anomalías permite cada nivel determina cuándo añadir bloqueos explícitos o reintentos.
-
Rastrear un valor de configuración desde su declaración hasta el comportamiento efectivo en tiempo de ejecución
Explicar por qué la edición de un archivo de configuración cambió o no el comportamiento de la aplicación, rastreando el valor a través de su ruta real de carga y sobrescritura.
-
Ejecutar un comando como otro usuario desde un script: sudo -u, runuser, su -c y -Credential de PowerShell
sudo -u, runuser y su -c ejecutan un comando con otro ID de usuario y de grupo, pero se diferencian en si requieren la contraseña del usuario destino, si cargan un entorno de login y quién puede invocarlos; Start-Process y los cmdlets de remoting de PowerShell usan en su lugar un objeto -Credential, y a ninguno de ellos se le debe pasar nunca una contraseña por una tubería ni como argumento de línea de comandos.
-
Instancias de material en Unreal: herencia y propiedad de los parámetros en tiempo de ejecución
Cómo diseñar un material padre parametrizado, crear variantes definidas en el editor y asignar a los objetos cambiantes la instancia dinámica correcta, sin confundir los overrides con grafos de material independientes.
-
Abstenerse como agente: cuándo no actuar es la salida correcta
El espacio de salidas de un agente debería incluir un «no decidido» deliberado para cada acción automatizada: qué es la abstención, por qué un clasificador o un agente que carece de ella convierte todos los casos poco claros en una acción errónea, y cómo incorporar la abstención mediante opciones explícitas, umbrales mínimos de confianza, límites dependientes de lo que está en juego y una vía para aquello de lo que se ha abstenido.
-
Lista de comprobación de revisión de privacidad para una funcionalidad
Diez preguntas que quien revisa responde antes de publicar una funcionalidad: inventario de los datos personales nuevos, decisiones de minimización, tarea de retención, acceso y registro de acceso, cobertura de exportación y eliminación, finalidades de preferencia, flujos con terceros, una pasada breve de LINDDUN, datos de prueba y un resultado registrado; solo propiedades de ingeniería, sin evaluación jurídica.
Legible por máquina: JSON