Ir al contenido principal

Segunda semana del desafío personal 1

 

Domingo, 04 de julio de 2021

En la segunda semana del desafío, continué elaborando la aplicación que me propuse a hacer.

Terminé con los menús, pero surgió un problema y es que, debido a la incompatibilidad entre el planificador de tareas de Windows (Taskschd) y el planificador de tareas de Linux (Cron), además de la dificultad para usar Taskschd programaticamente de forma dinámica, se generaron múltiples conflictos al intentar programar la aplicación para determinada hora todos los días. Indagué sobre soluciones para hacer este mismo proceso usando un "script" de Python, pero las soluciones que encontré no se mantenían tras reiniciar el ordenador y permitían un control dinámico de las tareas. Finalmente, decidí empezar a hacer mi propio módulo de Python para resolver este problema, pero esta semana no me dio el tiempo suficiente para terminar de hacerla.

Evidencia: Porción del "script" de Python que formaba parte de la clase "Task".


¿Qué he desarrollado?

Componentes:
Creatividad: He explorado diferentes ideas para poder llegar a planificar este producto que daría una solución original a un problema que tengo.

Habilidades:
De autogestión: Trabajé de forma autónoma y buscando el equilibrio físico, mental y emocional para mi propio bienestar.

Atributos:
Audaces: Abordé la incertidumbre con determinación para poder terminar esta aplicación aún ante la falta de un método dinámico y multiplataforma para realizar el programa.
Equilibrados: Para hacer el diseño de esta aplicación, tuve que entender la importancia del equilibrio físico, mental y emocional para llegar a mi propio bienestar, trabajando para conseguir el mismo.

Resultados de aprendizaje:
Resultado 2 (Mostrar en uno mismo que se han enfrentado retos y desarrollado nuevas habilidades en el proceso): He enfrentado el reto de no haber encontrado una forma dinámica y multiplataforma para desarrollar el programador de tareas, pero lo he enfrentado y desarrollado nuevas habilidades para solucionar problemas en Python.