🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónTiempos y evidencias
5 tareas · 40 min · Principiante
Un encargo se sostiene en dos registros. El primero dice cuánto tiempo se dedicó a cada actividad y en qué ventana, y de él salen la facturación y la prueba de que no se trabajó fuera de lo autorizado. El segundo dice qué evidencia se guardó, cuándo y con qué huella digital, para demostrar meses después que no se tocó. En esta sala lees un script de PowerShell que suma tiempos, un script de Bash que verifica huellas y su resultado, con los registros ficticios de Pesquera Rompeolas.
Objetivo de la sala
Un encargo se sostiene en dos registros. El primero dice cuánto tiempo se dedicó a cada actividad y en qué ventana, y de él salen la facturación y la prueba de que no se trabajó fuera de lo autorizado. El segundo dice qué evidencia se guardó, cuándo y con qué huella digital, para demostrar meses después que no se tocó. En esta sala lees un script de PowerShell que suma tiempos, un script de Bash que verifica huellas y su resultado, con los registros ficticios de Pesquera Rompeolas.Un registro de tiempos con horas locales y sin zona es una fuente de errores: la ventana de pruebas del encargo cruza la medianoche y el cambio de día confunde cualquier resta. La práctica es guardar cada marca en UTC con el formato ISO 8601 (2026-09-22T03:05:00Z, donde la Z significa UTC) y convertir a hora local solo al mostrar. Así restar dos marcas siempre da la duración real, aunque el trabajo empiece un día y termine otro.
Colombia está en UTC-5 todo el año, de modo que 03:00 UTC son las 22:00 de la víspera en Bogotá. La ventana del encargo, de 22:00 a 06:00 hora de Bogotá, se comprueba mejor en UTC que en la cabeza.
Responde para continuar
La ventana de pruebas cruza la medianoche. ¿Cómo registras las marcas de tiempo para poder sumar duraciones sin errores?
Ver pista de ayuda
Una resta entre dos marcas con la misma referencia no depende del día en que ocurran.
Cada archivo de evidencia se guarda con su huella SHA-256 calculada en el momento de la captura (SHA256SUMS). Meses después, sha256sum -c SHA256SUMS recalcula cada huella y escribe OK o FAILED. Un FAILED significa que el archivo ya no es el que se guardó: puede ser un retoque bienintencionado, un error de copia o algo peor, y el script no lo distingue.
Lo que no se hace es recalcular la huella para que vuelva a dar OK. Eso destruye la única prueba de que algo cambió. Se anota la discrepancia, se recupera la copia original si existe y se informa a quien dirige el encargo.
Responde para continuar
La verificación marca FAILED en un archivo de evidencia. ¿Qué haces?
Ver pista de ayuda
Una huella que se recalcula sin explicación deja de demostrar nada.
Abre el laboratorio. tiempos.csv trae las marcas UTC de seis tramos del encargo y resumen_horas.ps1, un script de PowerShell, las resta con una cultura invariante y suma por actividad; salida_resumen.txt muestra los minutos por actividad y el total. Pasa ese total a horas y minutos, que es como se escribe en el informe y en el acta de facturación.
Responde para continuar
¿Cuánto tiempo suma el encargo en total? Escríbelo en horas y minutos con el formato H:MM.
Ver pista de ayuda
Lee la línea TOTAL de salida_resumen.txt y divide los minutos entre 60.
verificar.sh ejecuta sha256sum -c sobre SHA256SUMS y salida_verificacion.txt guarda lo que respondió. Las líneas son de la forma archivo: OK o archivo: FAILED, y al final una advertencia con el número de discrepancias.
Responde para continuar
¿Qué archivo de evidencia no pasa la verificación? Escribe su nombre.
Ver pista de ayuda
Usa grep con la palabra FAILED sobre salida_verificacion.txt.
La bitácora enlaza cada captura con su archivo, el equipo y la hora UTC en que se guardó. Con ella se puede situar la evidencia dudosa en el trabajo de esa noche y compararla con los tramos de tiempos.csv. Busca la entrada del archivo que falló.
Responde para continuar
¿A qué hora UTC se guardó la evidencia cuya huella no coincide? Escribe la marca completa.
Ver pista de ayuda
Busca el nombre del archivo que falla dentro de bitacora.txt.
Whoami-Labs Pro
Whoami-Labs Pro utiliza cookies
Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.