sábado, 11 de noviembre de 2023

Atributos en Haiku (Parte 1) - Creando un gestor de Tareas simple

A diferencia que otros sistemas operativos, el sistema de archivos BeFS se maneja como si fuera una base de datos, es decir, que los programas y archivos pueden tener atributos, como si de campos de una tabla se tratase. En otros sistemas existen los atributos pero no se lleva tan al extremo como en Haiku, por ejemplo si un archivo es un ejecutable, si el usuario en cuestión tiene permiso de lectura/escritura, etc. Pero esta capacidad de Haiku va más allá.

En una entrada anterior vimos los atributos multimedia y en esta, veremos un ejemplo práctico, crearemos un GESTOR DE TAREAS usando archivos de texto y los atributos del sistema :-)

Lo primero que haremos es entrar en el programa "Tipos de Archivo" y añadiremos uno nuevo en el grupo "text" dejándolo tal que así.

He añadido la extensión .tsk (task) para que automáticamente se reconozcan estos archivos como una tarea.

Los campos son los siguientes (Todos tienen el checkbox de "EDITABLE" activado:

  • Finalizado: Booleano (SI/NO)
  • Fecha (Fecha/Hora)
  • Categoría (Cadena)

Una vez hecho esto creé una carpeta llamada "Tareas" en el HOME y tras esto, creé un archivo de texto, botón derecho sobre el archivo, add-ons, tipo de archivo y elegimos tarea. ¡Listo!

Ponemos la vista de lista detallada y hacemos clic derecho en los atributos, yo he quitado todos y dejado sólo los de las tareas y se ve tal que así. (Podemos navegar entre los atributos pulsándolos y moviéndonos hacia adelante con TAB y hacia atrás con MAYUS+TAB)

Como estos archivos son archivos de texto puedes añadir comentarios en su contenido, como por ejemplo hice yo en el de "Escribir entrada sobre Atributos"

Luego, para agilizar la creación de tareas, he copiado una tarea en blanco en el directorio: ~/config/settings/Tracker/Tracker New Templates


Así podremos crear una tarea simplemente haciendo clic con el botón derecho Menú NUEVO>>Nueva Tarea

Trabajar con los atributos es fácil y puede hacernos la vida más fácil aún en el uso diario, desde una base de datos de libros hasta una base de datos de alumnos de una academia.

En 5 minutos podemos hacer cosas interesantes usando los atributos, como podemos observar.

En la siguiente entrada crearemos un script de bash para añadir las tareas desde la terminal usando los comandos de la terminal para dicho fin y además, aprenderemos a indexarlos, para ver qué atributos se indexan y cuáles no para las búsquedas.

Un saludo!


No hay comentarios:

Publicar un comentario