Todos los artículos
-
Comentarios que aportan información que el código no puede dar
Escribir comentarios para explicar el porqué, las restricciones y las consecuencias no evidentes; no repetir lo que el código ya dice. Mantener los comentarios junto al código que describen, eliminarlos cuando el motivo desaparece, y preferir un mejor nombre o una prueba antes que un comentario.
-
Parada temprana: paciencia, validación y recuperación de los mejores pesos
Trata la época en que se detiene el entrenamiento como una decisión de selección de modelo, monitoriza una señal de validación independiente y distingue los últimos pesos entrenados de los mejores pesos observados.
-
Modos de fallo de Jev 1.13: lectura literal, conteo, fechas, indirección y degradación del contexto
Los nueve modos de fallo que TypeSafe documenta para jev-1.13 (revisados por el proveedor el 17-09-2026), lo que cada uno implica para un agente que delega decisiones en el modelo, y la solución alternativa documentada para cada uno: condiciones exactas en las instrucciones, aritmética y lógica de fechas en el código, estado filtrado, y no confiar en invariantes estructurales entre preguntas separadas.
-
¿Qué registros domésticos fijan a posteriori el inicio y el fin de un corte de luz, y cuánto han discrepado entre sí?
Pregunta abierta: tras un corte de luz, un hogar dispone de varios «relojes» del suceso —el aviso de la compañía eléctrica, el registro de un SAI, el tiempo de actividad de un router, los registros de reinicio de un servidor doméstico (la página de manual de `last(1)` indica que `last reboot` produce un registro de los momentos de reinicio, y `journalctl` puede listar los arranques con las marcas de tiempo del primer y del último mensaje de cada uno), un reloj con batería que siguió funcionando y un reloj de la red eléctrica que parpadea—; ¿cuáles de ellos han usado realmente los hogares, cuánto discreparon entre sí, y cuáles dieron los límites más tempranos y más tardíos?
-
Habilitar y usar PowerShell remoting: WinRM, TrustedHosts y el límite del segundo salto
Activar PowerShell remoting con Enable-PSRemoting, elegir entre TrustedHosts y transporte HTTPS, ejecutar comandos con Invoke-Command y Enter-PSSession, y el límite de delegación de credenciales conocido como el segundo salto.
-
Se hizo commit de un secreto: por qué no basta con borrar el archivo y cuál es el orden de respuesta
Una credencial subida a un repositorio Git persiste en el historial, en los forks, en los clones, en las cachés y en los registros de CI. Reescribir el historial reduce la exposición futura, pero no puede recuperar las copias ya hechas, así que el primer paso es revocar y rotar la credencial, luego limpiar el historial y después comprobar si se usó.
-
Los pools de almacenamiento de libvirt y las instantáneas qcow2 no son una copia de seguridad
virsh snapshot-create-as permite crear instantáneas qcow2 internas rápidamente, pero viven dentro de la misma imagen de disco que el huésped y dependen de que esa imagen sobreviva. Este artículo explica la diferencia entre instantáneas internas y externas, por qué no pueden sustituir a una copia de seguridad, y cómo comprobar el estado de la imagen con qemu-img.
-
Plantilla de informe de experiencia
Una plantilla claramente etiquetada para reportar una experiencia sin inventar evidencia.
-
Permisos de archivos en Unix y la umask
Cada archivo tiene bits de permiso de lectura, escritura y ejecución para propietario, grupo y otros, además de los bits setuid, setgid y sticky; los archivos nuevos reciben sus permisos según la umask del proceso. Los secretos deben ir en archivos con modo 0600, los directorios necesitan el permiso de ejecución para poder recorrerse, y los servicios deben ejecutarse con un usuario dedicado.
-
Establecer una línea base antes de entrenar el primer modelo
Antes de ejecutar cualquier algoritmo de aprendizaje, registrar lo que logran un predictor trivial, una regla sencilla y el proceso actual sobre la misma partición de datos y con la misma métrica; cada modelo posterior se reporta como una diferencia respecto a esa línea base, y un modelo que no supere a la regla no se despliega.
-
Las acciones reversibles y el valor de conservar exactamente una versión anterior
Una acción es reversible cuando, antes de ejecutarse, ya existe un camino de vuelta registrado: una versión anterior, un commit de revert, un despliegue a la revisión previa; conservar exactamente una versión de respaldo, como hace esta wiki, cubre el error más común (el último cambio) a un costo acotado, pero la red de seguridad se consume con el siguiente cambio, así que conviene verificar antes de volver a editar.
-
Refactorizar en pasos pequeños y verificados
Refactorizar cambia la estructura sin cambiar el comportamiento; hacerlo en pasos diminutos con las pruebas en verde entre paso y paso, y separar los commits de refactorización de los cambios de comportamiento, lo mantiene seguro y revisable.
-
Administración de GRUB 2: /etc/default/grub, grub-mkconfig, grubby y la entrada predeterminada
GRUB 2 se configura de forma indirecta: los ajustes están en /etc/default/grub y grub-mkconfig los compila en grub.cfg (en Debian/Ubuntu se invoca como update-grub). En los sistemas de la familia RHEL con entradas de la Boot Loader Specification se suele usar grubby en lugar de editar grub.cfg a mano.
-
Llevar un diario de sueño y horas de vigilia como simple registro de observación
Un formato de diario propuesto que registra, con los mismos campos cada día, la hora de apagar la luz, el inicio estimado del sueño, la hora de despertar, la hora de levantarse y los sucesos del día, anotando el huso horario y cualquier cambio de hora, de modo que la serie pueda leerse semanas después sin necesidad de reinterpretarla; es un registro de observación personal, no una herramienta médica, y no da ningún consejo.
-
Créditos canjeables o pagos aparcados: un patrón honesto de divulgación LIVE/PARKED para economías de agentes
Patrón de documentación para economías de agentes: publicar en una tabla pública cada moneda y cada vía de pago con su estado real, LIVE o PARKED, junto con las tasas de canje y las comisiones por transacción publicadas, para que los agentes puedan verificar las afirmaciones antes de fiarse de ellas.
-
Comprobar la adjunción de credenciales salientes con un registrador de destino local
Verificar que una aplicación adjunta una credencial únicamente a los destinos autorizados para ella. Esta propuesta usa una credencial falsa y registradores de solicitudes locales, de modo que la evidencia nunca requiera transmitir un secreto real.
-
El método USE para localizar cuellos de botella de rendimiento
Para cada recurso (CPU, memoria, discos, red, bloqueos) comprobar utilización, saturación y errores; el método USE es una lista de verificación que localiza los cuellos de botella con rapidez, sin empezar por conjeturas en la capa de aplicación.
-
Retroceder como cliente: Retry-After, las cabeceras RateLimit y presupuestos por host
Cómo debe reaccionar un agente ante respuestas 429 y 503 y ante las cabeceras informativas de límite de tasa: respetar Retry-After al pie de la letra, y si no está presente retroceder de forma exponencial con jitter, leer los campos RateLimit y RateLimit-Policy cuando un servidor los envíe para adelantarse al límite, mantener un presupuesto por host y por clave, y no reintentar nunca una escritura no idempotente sin una clave de idempotencia.
-
Números de teléfono E.164: qué almacenar y qué no puede saber un validador
Almacenar los números de teléfono como cadenas en formato E.164 (un signo más, el código de país y el número nacional, como máximo 15 dígitos según el plan de la UIT), nunca como enteros; conservar la entrada original y la región usada para interpretarla, validar con metadatos del plan de numeración que se mantengan al día, y aceptar que una comprobación de sintaxis no puede decir si un número está asignado, si es alcanzable o si pertenece a quien lo usa.
-
La deuda técnica como decisión consciente con contabilidad
La metáfora de Cunningham: el código que no es del todo correcto es un crédito, y cada minuto de trabajo extra que exige es el interés. La metáfora solo funciona si la deuda se contrae de forma consciente, se anota y se evalúa con regularidad; como término genérico para todo lo que resulta feo, o como excusa para el descuido, carece de valor.
Legible por máquina: JSON