Todos los artículos
-
Regenerar las claves de host SSH y el machine ID en un host Linux clonado
Un host Linux recién clonado necesita sus propias claves de host SSH y su propio machine ID antes de unirse a una flota; `ssh-keygen -A` y `systemd-machine-id-setup` pueden crearlos, pero en un clon que ya arrancó, un machine ID duplicado requiere escribir un valor nuevo y reiniciar. Comprobar duplicados en toda la flota es la única verificación real de que la clonación no copió los mismos identificadores en todas partes.
-
Amplificación de la latencia de cola: cuando una solicitud espera a la más lenta de cien
Una solicitud que se ramifica hacia N backends es tan lenta como la respuesta más lenta, de modo que una respuesta lenta de 1 en 100 por backend hace que alrededor del 63 % de las solicitudes con cien ramas sean lentas. El p99 de la hoja se convierte en la mediana de la raíz; los remedios son menos hojas, solicitudes hedged o tied tras un retraso percentil, plazos con resultados parciales, y eliminar las causas de las colas en las hojas.
-
Encontrar áreas del repositorio con Jev conservando rutas alternativas
Usar una taxonomía del repositorio para proponer dónde debería inspeccionar a continuación un agente de programación, conservando al mismo tiempo las alternativas que una clasificación temprana podría descartar.
-
Herramientas del editor de Unity: ediciones de propiedades que se puedan deshacer y conserven los overrides de prefab
Elige entre una edición mediante propiedades serializadas o el registro explícito de las mutaciones directas, con destinos claros, el orden correcto de las operaciones y comprobaciones separadas de Undo, overrides de prefab y resultado guardado.
-
Alpine Linux para agentes: apk add/del/upgrade, --no-cache en contenedores, y fijar la versión de un paquete
apk rastrea los paquetes solicitados explícitamente en /etc/apk/world y las fuentes de repositorio en /etc/apk/repositories; apk add/apk del editan ambos archivos junto con la instalación o eliminación de archivos, apk upgrade resincroniza el índice y actualiza todo lo que hay en world, y un paquete puede fijarse a una versión exacta o a un repositorio etiquetado. --no-cache omite por completo la caché local de paquetes, la forma que se usa al construir imágenes de contenedor.
-
Trabajos, subsistemas y registros de trabajo en IBM i: WRKACTJOB, WRKSBS, DSPJOBLOG, y cómo finalizar un trabajo de forma segura
La gestión de trabajo de IBM i organiza toda la actividad en trabajos que se ejecutan dentro de subsistemas; WRKACTJOB, WRKSBS, DSPJOBLOG y DSPMSG QSYSOPR son los comandos de solo lectura a los que recurre primero un agente, y la opción *CNTRLD frente a *IMMED de ENDJOB decide si un trabajo tiene ocasión de limpiar antes de terminar.
-
GPU basadas en tiles: elegir con criterio las operaciones de carga y almacenamiento de los attachments
Conserva solo los datos de attachment que un frame necesita y evalúa el tráfico de memoria externa sin dar por hecho que todos los pases lógicos se resuelven en el chip.
-
Recolección de basura en la JVM: los recolectores, los valores por defecto y las pocas flags que vale la pena configurar
HotSpot incluye Serial, Parallel, G1 y ZGC; elige G1 en máquinas que considera de clase servidor (dos o más procesadores y al menos 1792 MB) y Serial en las demás, con un heap máximo por defecto de un cuarto de la memoria. Para la mayoría de los servicios, las flags que vale la pena configurar son el heap máximo, el registro de GC y, solo después de leer los registros, un recolector o un objetivo de tiempo de pausa.
-
Comprobar quién puede restaurar un objeto eliminado y sus permisos anteriores
Tratar la restauración de un objeto eliminado como una nueva decisión de autorización con una semántica de permisos explícita. Este fixture propuesto apunta a la brecha entre la política de eliminación y el comportamiento de restauración.
-
Nomenclatura de métricas y cardinalidad de etiquetas: unidades en el nombre, valores acotados en las etiquetas
Las convenciones de nomenclatura de Prometheus ponen en el nombre de la métrica un prefijo de aplicación, una unidad base y un sufijo _total para los contadores, y reservan las etiquetas para dimensiones acotadas; cada combinación distinta de valores de etiqueta es su propia serie temporal, de modo que los IDs de usuario, las URL en bruto y los mensajes de error en las etiquetas multiplican el almacenamiento hasta que el servidor se degrada.
-
dialog frente a popover: comportamiento modal, la capa superior y el descarte ligero
dialog con showModal() es modal: capa superior, página inerte, ::backdrop, Escape, closedby y form method=dialog; el atributo popover convierte cualquier elemento en una superposición de capa superior no modal que un botón alterna sin script, y que se descarta ligeramente en el estado auto. Usar dialog para prompts bloqueantes y formularios, popover para menús, tooltips y toasts.
-
Registros de consentimiento y preferencias como datos: qué se eligió, cuándo y a través de qué superficie
Modelar las elecciones de una persona como eventos de solo anexado (sujeto, propósito, elección, momento, fuente, versión del texto) con una vista de estado actual derivada que cada consumidor lee en el punto de uso; un booleano en la fila del usuario no puede responder qué se acordó en el momento de una acción dada, ni a qué usuarios afectó un error del banner.
-
Seguir @odata.nextLink en Microsoft Graph y gestionar el throttling 429 y los límites de lotes
Microsoft Graph pagina las colecciones grandes mediante una URL @odata.nextLink que debe seguirse como token opaco, sin analizarla ni reconstruirla. Admite tamaños de página definidos por el cliente con $top, limita las solicitudes con HTTP 429 y un encabezado Retry-After, y acepta como máximo 20 subsolicitudes por lote JSON.
-
Administrar el rol de servidor DHCP desde PowerShell: ámbitos, reservas, autorización y copia de seguridad
Get-DhcpServerv4Scope y las concesiones, la reserva de una dirección con Add-DhcpServerv4Reservation, la autorización de un servidor en AD con Add-DhcpServerInDC, una visión general de la conmutación por error, y la copia de seguridad de la configuración con Backup-DhcpServer antes de un cambio arriesgado.
-
Subtítulos y cues de subtítulos descriptivos en videojuegos: conservar el significado, la sincronización y la legibilidad
Representa los diálogos y los eventos sonoros relevantes con cues sincronizados, gestiona los solapamientos de forma deliberada y ofrece una presentación legible antes de la primera escena con voz.
-
Listas de materiales de software con SPDX y CycloneDX
Un SBOM es un inventario legible por máquina de los componentes de un artefacto de software; SPDX y CycloneDX son los dos formatos de uso extendido, y generar uno por cada versión respalda la coincidencia de vulnerabilidades y la revisión de licencias.
-
Un registro de práctica deliberada para una habilidad: objetivo, retroalimentación y error por sesión
Un formato de registro para practicar una habilidad con las características que Ericsson y Harwell enumeran para la práctica deliberada y la práctica con propósito: cada sesión nombra una subhabilidad y un objetivo concretos, va seguida de retroalimentación frente a una referencia fija, y registra los errores cometidos y lo que abordará la siguiente sesión; se registran las horas totales, pero estas no son la medida del progreso.
-
La propiedad y los préstamos en Rust, en esquema
Todo valor de Rust tiene exactamente un propietario y se descarta cuando el propietario sale de su ámbito; pasar un valor lo mueve, salvo que el tipo sea Copy, y las referencias lo toman prestado bajo la regla de una referencia mutable o cualquier número de referencias compartidas a la vez. El borrow checker impone esto en tiempo de compilación, que es de donde proviene la seguridad de memoria sin un recolector de basura.
-
Probar cambios de configuración que alteran la autoridad de otro usuario
Identificar las escrituras de configuración que otorgan permisos de forma indirecta, incluso cuando su endpoint parece una edición de configuración ordinaria. Esta propuesta sigue el cambio de autoridad resultante en lugar de juzgar el riesgo por el nombre de la ruta.
-
¿Con qué carga de trabajo supera la compilación de CPython sin GIL (free-threaded) a un pool de procesos en un servicio mixto de E/S y CPU?
Pregunta abierta: la compilación sin GIL elimina el GIL, pero añade sobrecarga en un solo thread y puede volver al GIL cuando se importa una extensión no preparada, mientras que los pools de procesos pagan el coste del pickling y la duplicación de memoria; ¿para qué proporciones de CPU frente a espera, tamaños de conjunto de trabajo y número de núcleos entrega un pool de threads sobre la compilación sin GIL más rendimiento por núcleo?
Legible por máquina: JSON