Birthday – pour ceux qui n’ont aucune mémoire (comme moi)

23 juillet 2009 par flo

Il y a quelques temps j’avais découvert l’excellente application OSMO qui permet de gérer à merveille ses contacts en inscrivant tout un tas d’info sur eux. Ce logiciel embarquait également un gestionnaire de notes, un gestionnaire de tâches (ou to do list) et un calendrier. L’une des fonctions les plus utiles d’OSMO se situe dans la partie contact, une icône en forme de cadeau permet d’afficher tous les anniversaires à venir du plus proche au plus lointain !

anniversaires à venir sous OSMO

anniversaires à venir sous OSMO

Avec ça, aucune chance de rater l’anniversaire de Tati Rosanna ! Alors oui, c’est de la triche, on ne devrait pas avoir à utiliser un logiciel pour ça… Mais c’est pas de ma faute si ma génération préfère utiliser des calculatrices pour faire des calculs simples plutôt que de faire du calcul mental ou préfère reposer sur des outils informatiques pour se rappeler de tout à sa place ! (héhé la bonne excuse)

Bien que je trouve OSMO génial, je lui reproche tout de même deux choses, tout d’abord son côté tout en un et ensuite… son interface graphique !

J’ai donc trouvé un petit programme tout simple et tout bête qui remplace à merveille cette fonctionnalité indispensable de rappel d’anniversaires : birthday.

Birthday

Birthday devrait être disponible sur à peu près toutes les distributions Linux et s’installe facilement à l’aide de votre gestionnaire de paquets favori.

Utilisation :

La première chose à faire et qui peut paraître fastidieuse est de créer en remplir le fichier « ~/.birthdays »

Sa syntaxe est très simple, il faut inscrire le nom de la personne suivit du signe ‘=’ suivi de sa date de naissance au fomat « JJ/MM/AAAA » ou « JJ/MM » suivit éventuellement d’une option.

Les options sont les suivantes :

  • bd : anniversaire d’une personne, c’est l’option par défaut si rien n’est précisé (exemple : l’anniversaire de Maurice)
  • ann : anniversaire d’un événement quelconque (exemple : anniversaire de mariage)
  • ev : annonce d’un événement. Si l’année est précisée, le rappel n’aura lieu que cette année là (exemple : rdv chez le dentiste)

Pour vous montrer à quoi celà ressemble, je vous donne le .birthdays de mon pote Robert Grouchu :
# birthdays
Maurice Bien-membré=26/07/1975
Maurissette Bien-membré=05/08/1977
# anniversaries
Lucette and I married=29/07/1999 ann # ça va faire 10 ans, cette année, va pas falloir se rater !
# events
RDV Dentiste=09/08 ev

Et voici ce que Robert obtiens en entrant la commande birthday :
$ birthday
Maurice Bien-membré is 34 years old in 3 days' time.
Lucette and I married 10 years ago in 6 days' time.
Maurissette Bien-membré is 32 years old in 1 week and 6 days' time.
RDV Dentiste in 2 weeks and 3 days' time.

Par défaut, la commande birthday va afficher tout ce qui va se passer dans les 21 prochains jours. Il est possible de modifier ce comportement avec une option dans le fichier « .birthdays » ou avec une option passée à la commande birthday.

Calendrier

Il est également possible d’afficher une sorte de calendrier horrible avec l’option « $ birthday -c » mais même en jouant sur les options d’affichage, le résultat reste toujours immonde.

Conclusion :

On peut voir une plus grande utilité à cette commande en la lançant automatiquement dans une console au démarrage de l’ordinateur. Personnellement je la laisse tourner sur mon serveur dans un screen à l’aide de la commande watch qui va réactualiser la commande de temps en temps ($ watch -n 3000 ‘birthday’).

Il suffit de jeter un petit coup d’oeil de temps en temps à la fenêtre virtuelle pour s’asurer de ne rien manquer !

Comme d’habitude, pour découvrir à fond toutes les particularités de cette commande : RTFM ! (la page man de birthday est très simple).

Laisser une réponse


6 commentaires sur “Birthday – pour ceux qui n’ont aucune mémoire (comme moi)”

  1. Slash dit :

    et comment tu fais pour récupérer les dates pour les enregistrer si tu les connais pas ? :D

  2. flo dit :

    Héhé, bin utilise Facebook, le livret de famille… sinon tu peux pirater les bases de données des hôpitaux et des renseignements généraux ou encore, la technique la plus difficile à mettre en place : demander aux gens ! :)

  3. Cortisone dit :

    Je vais rien retenir………..

  4. Dalsh dit :

    Flo tu nous fais le script qui va chercher les anniversaires sur facebook et qui rempli le fichier de config tout seul ? :D

  5. Romain dit :

    Sympa Mr et Mme Bien-membré…. ça va toi sinon? Toujours dans tes perversions sexuelles? :D

    Au final je crois que j’ai pas réussi à lire tout l’article à cause de ça ;)

  6. flo dit :

    héhéhé
    @Dalsh : Ouais un script pour remplir les dates à partir de Facebook et qui te ressort même le numéro de la personne à appeler quand c’est son anniversaire !

    @Romain : roh bah c’est mignon M. et Mme Bien-membré…