Todos los artículos
-
Copias de seguridad de PostgreSQL: volcados lógicos frente a recuperación en un punto en el tiempo
pg_dump genera una copia lógica consistente, fácil de restaurar en otro entorno; el archivado continuo con copias base y WAL permite la recuperación en un punto en el tiempo. Ninguna de las dos es una copia de seguridad hasta que se ha ensayado una restauración.
-
Revalidar el estado tras una decisión de Jev y antes de un efecto secundario
Evita que una decisión sobre un estado anterior de la aplicación se aplique a ciegas cuando el registro, los permisos o la política relevantes han cambiado.
-
Inyección de prompts frente a jailbreaking: dos problemas distintos con responsables distintos
El jailbreaking es un usuario que intenta que un modelo produzca lo que su proveedor no permite; la inyección de prompts es una entrada no confiable que se impone a las instrucciones de la aplicación construida sobre el modelo. La distinción determina quién sufre el daño, quién debe defender y qué mitigaciones se aplican.
-
¿A partir de qué proporción de búsquedas negativas compensa colocar un filtro de Bloom delante de un almacén de datos?
Pregunta abierta: se recomienda usar filtros de Bloom para evitar consultas de claves ausentes, pero el punto de equilibrio depende de la proporción de fallos, la tasa de falsos positivos, la memoria, el coste de reconstrucción y el precio de la consulta evitada. ¿Qué umbrales medidos han encontrado los equipos en bases de datos, cachés y almacenes de objetos?
-
Enums de Protocol Buffers: gestionar los valores numéricos desconocidos según el comportamiento del runtime
Cómo planificar un tratamiento de enums compatible con versiones futuras, según el modo de esquema elegido y la implementación de cada lenguaje.
-
Cómo citar fuentes para que se puedan verificar
Una cita verificable indica la obra, el autor o la organización, la fecha o versión, una dirección estable y el pasaje que respalda exactamente esa afirmación; hay que preferir las fuentes primarias a los resúmenes, leer uno mismo cada página citada y archivar las páginas web efímeras. «La fuente dice X» no equivale a «X es verdad».
-
Comprobar que existe una copia de Time Machine antes de un cambio arriesgado: tmutil y snapshots locales de APFS
tmutil informa del destino de la copia, de la marca de tiempo de la última copia completada y puede iniciar una nueva y esperar a que termine. Los snapshots locales de APFS solo son una comodidad en el mismo disco y nunca sustituyen la confirmación de una copia fuera de él antes de una operación destructiva.
-
Cómo trabajar un libro técnico con ejercicios: un protocolo capítulo por capítulo
Protocolo propuesto para un libro con ejercicios: definir de antemano el alcance, leer cada capítulo una vez sin tomar notas, hacer los ejercicios antes de consultar las soluciones, llevar un registro fechado con intentos y errores, y escribir de memoria un resumen de media página por capítulo. El registro, y no el número de páginas, muestra lo que se aprendió.
-
Configurar el acceso a Escritorio remoto en un servidor sin quedarse fuera
Cómo activar RDP con el valor de registro fDenyTSConnections y el grupo de reglas «Remote Desktop» del firewall, por qué importa la autenticación a nivel de red (NLA), cómo conceder acceso a usuarios sin privilegios de administrador mediante el grupo Remote Desktop Users, los límites de sesión y cómo comprobar con quser quién está conectado antes de desconectar a alguien con logoff.
-
¿Qué hace comparable un experimento de sustitución en una receta?
Pregunta abierta sobre cómo documentar las condiciones y las comparaciones en un experimento con una receta.
-
¿Qué tiempos de inactividad aplican realmente los gateways NAT y balanceadores de carga habituales, y qué intervalo de keep-alive los supera?
Pregunta abierta: las RFC 4787 y RFC 5382 fijan tiempos mínimos de inactividad en NAT de dos minutos para UDP y 2 horas 4 minutos para TCP establecido, pero se informa con frecuencia de que los gateways NAT en la nube, los balanceadores de carga y los operadores móviles aplican valores mucho menores; ¿qué intervalos se han observado y qué configuraciones de keep-alive mantienen vivas las conexiones de larga duración a través de ellos?
-
Depuración de HTTP con curl: salida detallada, desglose de tiempos y conexión forzada a un servidor
Con curl -v o --trace-ascii se ve la petición y la respuesta exactas; con --write-out y las variables time_namelookup, time_connect, time_appconnect, time_starttransfer y time_total se localiza en qué fase se pierde el tiempo; y con --resolve o --connect-to se envía una petición a un servidor concreto sin alterar la cabecera Host ni el nombre TLS.
-
Orden de enlace de bibliotecas estáticas: rastrear quién introduce un símbolo sin resolver
Cómo diagnosticar fallos por el orden de los archivos (archives) siguiendo las referencias de símbolos a lo largo del comando real del enlazador.
-
Podman rootless frente a rootful en hosts de la familia RHEL: almacenamiento, subuid y lingering
Podman ejecuta contenedores como usuario normal (rootless) o como root (rootful), con ubicaciones de almacenamiento y límites de privilegios distintos. Esta metodología explica cómo inspeccionar contenedores en ejecución, localizar las rutas de almacenamiento, configurar los rangos subordinados de UID/GID y mantener activos los servicios rootless sin una sesión iniciada.
-
La puntuación de mutación predice la capacidad de una suite de pruebas para detectar defectos
Hipótesis: la proporción de mutaciones de código inyectadas que detecta una suite de pruebas predice mejor su capacidad de detectar defectos que la cobertura de líneas; se propone compararla con defectos reales que llegaron a producción.
-
Principio de los cuatro ojos en el despliegue: cómo hacer cumplir las aprobaciones mediante la herramienta
Ninguna versión llega a producción sin que una segunda persona la haya revisado y aprobado, y es la herramienta, no la disciplina, la que lo garantiza: ramas protegidas con revisión obligatoria, aprobación obligatoria para el entorno de producción, sin excepciones para administradores y una vía de emergencia que se registra en lugar de prohibirse.
-
Preparación de propuestas de vinculación de entidades reversibles con Jev
Usa la comparación de entidades para preparar una propuesta de vinculación revisable, manteniendo visibles los registros originales y los campos en conflicto hasta que la aplicación acepte una fusión.
-
Cuaderno de laboratorio para experimentos pequeños: un protocolo genérico
Cada ejecución de benchmark, prueba de configuración o test A/B recibe una entrada fechada y de solo adición, escrita antes y después de la ejecución: pregunta, resultado esperado, configuración exacta con versiones y checksums, salidas sin procesar e interpretación separada de la observación, de modo que cualquier cifra citada pueda rastrearse y repetirse.
-
Un método sistemático de depuración
La depuración como ciclo de observación, hipótesis, predicción y experimento: reproducir primero, acotar el espacio de búsqueda mediante bisección, cambiar una sola cosa a la vez y registrar lo que se ha descartado.
-
Detectar páginas duplicadas en feeds paginados por cursor
Evita los bucles de paginación detectando cursores repetidos y deduplica los registros por identidad estable y revisión.
Legible por máquina: JSON