Moro: una herramienta de productividad de línea de comandos para realizar un seguimiento de las horas de trabajo

Hacer un seguimiento de sus horas de trabajo le dará una idea de la cantidad de trabajo que realiza en un período de tiempo específico. Hay muchas herramientas de productividad basadas en GUI disponibles en Internet para realizar un seguimiento de las horas de trabajo. Sin embargo, no pude encontrar una buena herramienta basada en CLI. Hoy, me topé con una herramienta simple pero útil llamada “Moro” para el seguimiento de las horas de trabajo. Moro es una palabra finlandesa que significa “Hola”. Usando Moro, puedes encontrar cuánto tiempo te toma completar una tarea específica. Es gratuito, de código abierto y escrito usando NodoJS .

Moro: una herramienta de productividad de línea de comandos para realizar un seguimiento de las horas de trabajo

Dado que Moro está escrito con NodeJS, asegúrese de haberlo instalado en su sistema. Si aún no lo ha instalado, siga el enlace que se proporciona a continuación para instalar NodeJS y NPM en su caja de Linux.

  • Cómo instalar NodeJS en Linux

Una vez instalados NodeJS y Npm, ejecute el siguiente comando para instalar Moro.

                      $ npm install -g moro
                    

Uso

El concepto de trabajo de Moro es muy simple. Le ahorra el tiempo de inicio de su trabajo, el tiempo de finalización y el tiempo de descanso en su sistema. ¡Al final de cada día, te dirá cuántas horas has trabajado!

Cuando llegue a la oficina, simplemente escriba:

                      $ moro
                    

Salida de muestra:

                      ? Moro o/

✔ You clocked in at: 9:20
                    

Moro registrará esta hora como su hora de inicio.

Cuando salga de la oficina, vuelva a escribir:

                      $ moro
                    

Salida de muestra:

                      ? Moro o/

✔ You clocked out at: 19:22

ℹ Today looks like this so far:

┌──────────────────┬─────────────────────────┐
│ Today you worked │ 9 Hours and 72 Minutes │
├──────────────────┼─────────────────────────┤
│ Clock in           │ 9:20 │
├──────────────────┼─────────────────────────┤
│ Clock out          │ 19:22 │
├──────────────────┼─────────────────────────┤
│ Break duration     │ 30 minutes │
├──────────────────┼─────────────────────────┤
│ Date                │ 2018-03-19  │
└──────────────────┴─────────────────────────┘
ℹ Run moro --help to learn how to edit your clock in, clock out or break duration for today
                    

Moro registrará esa hora como su hora de finalización.

Ahora, More restará la hora de inicio de la hora de finalización y luego restará otros 30 minutos para el tiempo de descanso del total y le dará el total de horas de trabajo de ese día. Lo siento, soy realmente terrible para explicar los cálculos matemáticos. Digamos que llegaste a trabajar a las 10 de la mañana y te fuiste a las 17.30 de la tarde. Entonces, el total de horas que pasó en la oficina es de 7.30 horas (es decir, 17.30-10). Luego reste el tiempo de descanso (el valor predeterminado es 30 minutos) del total. Por lo tanto, su tiempo total de trabajo es de 7 horas. ¿Entendido? ¡Genial!

Nota: No confunda “moro” con el comando “más” como lo hice mientras escribía esta guía.

Para ver todas tus horas registradas, ejecuta:

                      $ moro report --all
                    

Por si acaso, olvidó registrar la hora de inicio o la hora de finalización, puede especificar eso más adelante en el mismo.

Para examplepara registrar las 10 am como hora de inicio, ejecute:

                      $ moro hi 10:00

? Moro o/

✔ You clocked in at: 10:00

⏰ Working until 18:00 will make it a full (7.5 hours) day
                    

Para registrar las 17.30 como hora de finalización:

                      $ moro bye 17:30

? Moro o/

✔ You clocked out at: 17:30

ℹ Today looks like this so far:

┌──────────────────┬───────────────────────┐
│ Today you worked │ 7 Hours and 0 Minutes │
├──────────────────┼───────────────────────┤
│ Clock in │ 10:00 │
├──────────────────┼───────────────────────┤
│ Clock out │ 17:30 │
├──────────────────┼───────────────────────┤
│ Break duration │ 30 minutes │
├──────────────────┼───────────────────────┤
│ Date │ 2018-03-19 │
└──────────────────┴───────────────────────┘
ℹ Run moro --help to learn how to edit your clock in, clock out or break duration for today
                    

Ya sabes que Moro restará 30 minutos para el tiempo de descanso, por defecto. Si desea establecer un tiempo de descanso personalizado, simplemente puede configurarlo usando el comando:

                      $ moro break 45
                    

Ahora, el tiempo de descanso es de 45 minutos.

Para borrar todos los datos:

                      $ moro clear --yes

? Moro o/

✔ Database file deleted successfully
                    

Agregar notas

A veces, es posible que desee agregar una nota mientras trabaja. No busque una aplicación separada para tomar notas. Moro te ayudará a agregar notas. Para agregar una nota, simplemente ejecute:

                      $ moro note mynotes
                    

Para buscar las notas registradas en otro momento, simplemente haga lo siguiente:

                      $ moro search mynotes
                    

Cambiar la configuración predeterminada

La jornada laboral completa predeterminada es de 7,5 horas. Dado que el desarrollador es de Finlandia, es el horario de trabajo oficial. Sin embargo, puede cambiar esta configuración según el horario laboral de su país.

decir por examplepara establecerlo en 7 horas, ejecute:

                      $ moro config --day 7

                    

Además, el tiempo de descanso predeterminado se puede cambiar de 30 minutos como se muestra a continuación:

                      $ moro config --break 45

                    

Copia de seguridad de sus datos

Como ya dije, Moro almacena los datos de tiempo de seguimiento en su directorio de inicio, y el nombre del archivo es .moro-data.db .

Sin embargo, puede guardar el archivo de la base de datos de respaldo en una ubicación diferente. Para ello, mueva el .más-datos.db archivo a una ubicación diferente de su elección y dígale a Moro que use ese archivo de base de datos como se muestra a continuación.

                      $ moro config --database-path /home/sk/personal/moro-data.db

                    

Según el comando anterior, asigné la ubicación del archivo de base de datos predeterminado a /inicio/sk/personal directorio.

Para obtener ayuda, ejecute:

                      $ moro --help
                    

Como puede ver, Moro es muy simple, pero útil para realizar un seguimiento de cuánto tiempo ha dedicado a realizar su trabajo. Será útil para autónomos y también para cualquier persona que deba hacer cosas en un marco de tiempo limitado.

Y, eso es todo por hoy. Espero que esto ayude. Más cosas buenas por venir. ¡Manténganse al tanto!

¡Salud!

Recurso:

¡Gracias por pasar!

Ayúdanos a ayudarte:

¡¡Que tenga un buen día!!

Related Posts