-+  Associazione
-+  Documenti
-+  Eventi
-+  Community
-+  Blog
-+  Link

Ottobre 2013

Dom Lun Mar Mer Gio Ven Sab
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Cerca






 

« links for 2007-03-24 | Home | Offerta di lavoro a Milano »

todo in un progetto
29.03.07

E' un po' di tempo che ho cominciato a "giocare" con Hiveminder, un sito che consente di gestire (online) le proprie liste di promemoria, tipo "comprare il latte, tagliarsi i capelli, acquistare i biglietti per il teatro...". Uno si segna tutte queste cose, così non ci affollano più la mente e possiamo affrontare serenamente la giornata. O quasi.

Hiveminder è un sito, ma c'è la possibilità di interargirci anche da linea di comando, attraverso lo script Perl todo.pl, descritto in questo articolo. Musica per le orecchie (e le dita) di chi preferisce una shell a tanti fronzoli GUI. Ho trovato molto comodo utilizzare questo script all'interno dei miei progetti, mediante un wrapper piuttosto semplice.

Supponiamo di avere un progetto per una rubrica, e di avere alcune idee su modifiche, aggiunte ecc. per il progetto. Possiamo segnarci tutte queste idee su Hiveminder, mettendo a ciascuna il tag rubrica, in modo che tutti questi promemoria possano essere comodamente riviste come un gruppo unico (un tag non è altro che una parola chiave che si aggancia ad un promemoria). Il wrapper (che chiameremo semplicemente todo) è il seguente:

#!/bin/bash
if [ -z "$1" ] ; then
   todo.pl --tag rubrica list
else
   todo.pl --tag rubrica "$@"
fi

Per default, chiamando questo script viene visualizzata la lista dei promemoria. Se invece passiamo dei parametri, lo script viene semplicemente invocato con questi parametri, con l'accortezza di restringere il tutto alla presenza del tag rubrica, con cui abbiamo marcato i promemoria del progetto. A questo punto, un'ipotetica sessione di utilizzo potrebbe essere la seguente:

# Lista dei promemoria per il progetto
pinco@pallo /path/to/rubrica$ ./todo
1H27 aggiungere le foto nella lista globale [rubrica]
1H35 verificare gli errori nella gestione delle pagine [rubrica]

# Completamento di un promemoria
pinco@pallo /path/to/rubrica$ ./todo done 1h27
Finished task

# Aggiunta di un promemoria
pinco@pallo /path/to/rubrica$ ./todo add 'verificare ordinamento per cognome'
Created task

# Lista (aggiornata con i cambiamenti)
pinco@pallo /path/to/rubrica$ ./todo
1H35 verificare gli errori nella gestione delle pagine [rubrica]
1KH7 verificare ordinamento per cognome [rubrica]

Spero sia utile anche a voi!

Inviato da polettix il 29.03.07 14:04
Ti è piaciuto questo articolo? Iscriviti al feed!










Devo ricordare i dati personali?






D:
Sull'autore...
D:
La ML di Perl.it
Iscriviti! mongers@lists.perl.it è la lista ufficiale di Perl Mongers Italia per porre quesiti di tipo tecnico, per rimanere aggiornato su meeting, incontri, manifestazioni e novità su Perl.it.
D:
Annunci Google