Για κάποια projects καταγράφω τις ώρες που δουλεύω.
Για να το κάνω αυτό, έχω φτιάξει ένα απλό online εργαλειάκι.
Το θέμα είναι ότι κάποιες φορές βαριέμαι να πάω να τις σημειώσω, ειδικά μετά από πολλές ώρες δουλειάς.
Και στο τέλος χάνω λίγο την μπάλα στο πότε σταμάτησα.
Σκέφτηκα λοιπόν
Γιατί να μην το αυτοματοποιήσω;
Στην ουσία, μου αρκούσε να κρατάω ένα log κάθε φορά που κλειδώνω την οθόνη.
Έψαξα μήπως το σύστημα το κάνει μόνο του, αλλά δεν βρήκα κάτι αξιόλογο.
Ίσως με περισσότερο ψάξιμο να έβρισκα κάτι, αλλά σίγουρα όχι με την απλότητα που ήθελα.
Έτσι αποφάσισα να φτιάξω ένα απλό script που κάνει ακριβώς αυτό.
Μετά σκέφτηκα
Γιατί να μην το γενικεύσω, μήπως φανεί χρήσιμο και σε άλλους;
Και κάπως έτσι, έκατσα και έφτιαξα το LogWrapper.
Πώς λειτουργεί
Με το LogWrapper εκτελείς μια εντολή και κρατάς τα logs που θες:
- Ορίζεις πού θα αποθηκευτεί το log
- Τι μήνυμα να γράψει
- Μετά απλώς τρέχεις την εντολή
Εδώ θα μου πεις
ΟΚ, και πώς το έκανες να κρατάει log κάθε φορά που κλειδώνεις την οθόνη;
Πολύ απλό: φτιάχνεις ένα alias της εντολής που συμπεριλαμβάνει το LogWrapper πριν από αυτήν. :D
Έτσι κάθε φορά που εκτελείς την εντολή περνάει μέσα από το LogWrapper.
Αν πιστεύεις ότι θα σου είναι χρήσιμο και θες να το χρησιμοποιήσεις και εσύ, ακολούθησε τις οδηγίες εδώ:
LogWrapper στο GitHub
Ευχαριστώ για τον χρόνο σου και τα λέμε στο επόμενο άρθρο.