Resumen
ActivityLog.txt es una propuesta de estructura para el registro de actividades en texto plano, basado en todo.txt ideado por la destacada programadora Gina Trapani, a continuación les presento la estructura extracto de una publicación mayor.
Este es una estructura para registrar actividades, la llevo usando hace casi un año en conjunto con las aplicaciones Diary y Markor, para dispositivos móviles Android, estas permiten añadir código Javascript al leer sus documentos, además Diary te presenta un archivo de texto distinto cada día, y Markor es una navaja suiza para el manejo de documentos de texto, lo uso para gestionar bitácoras de trabajo en el caso de ActivityLog.txt, entre otros usos que le doy antes de hacer ésta publicación, útil para quienes nos gusta llevar registro de nuestras actividades.
10:30 @Trabajo +proyecto2 +avances Continuaré con la investigación.
09:30 @Trabajo +llegada 1 hora tarde 😓
08:30 @Cotidiano +Despertar Puse la alarma en la calculadora 😅
01:50 @Dormir Intentaré dormir.
Estructura
2025-05-01T23:36 @Cotidiano Al fin a la camita +tuto +dormir
2025-05-01T23:00 @Comida Asalté el refrigerador. +snack
2025-05-01T21:30 @Afición Continuar la publicación del +blog.
↓ ↓ ↓
1 2 3
- Fecha y Hora(YYYY-MM-DDTHH:MM), Hora(HH:MM) o Fecha, Hora y Duración(YYYY-MM-DDTHH:MM/PnnYnnMnnDTnnHnnMnnS) en formato ISO 8601.
- Tipo de actividad (@). Nombre de actividad es una cadena de caracteres alfanuméricos, además permitido guion, guion bajo, y emojis.
- Descripción de la actividad, opcionalmente puede tener etiquetas.
- +etiqueta, cadenas de caracteres alfanuméricos, guion, guion bajo y emojis.
- +variable:valor, ninguna especificación implementada por el momento.
Reglas
- Una actividad por línea.
- Orden inverso, las actividades mas nuevas se añaden al inicio del archivo.
- Definir Fecha, hora y duración es para cuando las actividades son listadas por separado, o el registro tiene periodos de tiempo sin uso aparte de las actividades definidas. Ejemplo:
2026-01-02T16:20/P1H @Blog Pulir la estructura +ActivityLog - Definir Fecha y Hora es para cuando el listado contempla actividades de mas de un solo día. Ejemplo:
2026-01-02T17:20 @Ocio Descansando después de tamaña obra.
2026-01-02T16:20 @Blog Pulir la estructura +ActivityLog
2026-01-02T15:50 @Estudiar Como se pone el arroba? - Definir solo hora es para cuando el listado de actividades es por día. Ejemplo:
09:30 @Alimentación Ulala solo hay café para el desayuno 😵.
08:30 @Cotidiano Despertar, ahora a tragar. - Después de la fecha y la hora debe estar el tipo de actividad con un «@» antepuesto, ejemplo: @Entrenar, esto con el objetivo de gestionar el tiempo de uso en cada tipo de actividad.
- (Opcional) Las etiquetas (+tag) están pensadas para usarse para una sub-clasificación de actividades, por ejemplo: 20:30 @Entrenar +Sentadillas, @Entrenar +PushUp, etc. Pero no es necesario darle ese uso, se pueden usar para cualquier tipo de clasificación que necesiten, y se pueden agregar en la descripción de la actividad.
- Cada campo es separado por un espacio » «, la descripción es el último campo ya que el texto puede contener mas de un espacio.
Registro de actividades
- 2026-01-02T16:00/P1H @Formato Se establecen 3 formas para definir el tiempo de una actividad.
- 2025-11-30T21:03/P1H @Formato Especificaciones de formato.
- 2025-05-02T19:00/P1H @Formato Primer vistazo a la estructura.
Tareas
- (A) 2025-11-30 Script base interpretación, creación y edición. @ActivityLog +Script +Móvil +Escritorio
- (B) 2025-11-30 Añadir formato de zona horaria. @ActivityLog +Estructura
- (C) 2025-11-30 Definir Finances.txt @ActivityLog +Complemento
- (C) 2025-11-30 Definir Training.txt @ActivityLog +Complemento
- (C) 2025-11-30 Definir Nutrition.txt @ActivityLog +Complemento

