Da parecchio tempo stavo utilizzando uno strumento da riga di comando eccezionale: timetrap. Questa piccola utilità mi permetteva di segnarmi il tempo che dedicavo a vari lavori per poter poi indicare ai miei clienti quello che era stato fatto.
C’era solo un problema: la lentezza. L’app originale è scritta in Ruby, un linguaggio interpretato (come javascript, python e simili). Questo significava che, ogni volta che eseguivo uno dei comandi, c’era sempre un ritardo causato dall’interprete.
Dato che usavo questo strumento spessissimo, questi ritardi mi causavano parecchio disagio. Così ho deciso di riscrivere questo strumento in Rust!
Timetrack non ha l’obiettivo di diventare un perfetto clone di Timetrap, ma solo di replicare le funzionalità più utili. In compenso, sto utilizzando questo mio progetto al posto dello strumento originale da Marzo 2024, e mi sto trovando decisamente bene. La velocità di un linguaggio compilato non si batte facilmente 😉