weirdnet
weirdnet.org
Home
Strangeland
Directory
Links

Ne plus oublier un anniversaire grâce à votre shell

« back to Strangeland


---
layout: project
title: "Ne plus oublier un anniversaire grâce à votre shell"
date: 2012-03-28 00:23:38 +0200
id: "0328"
---

Vous aussi vous avez la fâcheuse tendance d'oublier les dates
d'anniversaire de vos {amis,familles,mot_qui_convient} ? Pire, comme
vous ne connaissez pas la date, évidemment, vous ne prenez pas le
temps d'acheter l'inévitable cadeau sans lequel vos
{amis,familles,mot_qui_convient} continueront à vous aimer ? En plus
de ça vous passez suffisamment de temps devant votre terminal pour que
tous vos {amis,familles,mot_qui_convient} pensent que vous êtes le
Prince Noir du Nain Ternet ?

Et bien plus d'excuses, car voici une solution : mieux que le reminder
automatique de Facebook voici
birthday écrit
par Andy Mortimer qui vous annoncera tout ce que
vous devez ne pas oublier en plein dans votre terminal
sombre. Ce petit programme se trouve bien sûr dans les dépôts Ubuntu
ou Debian entre autres et son utilisation est on ne peut plus
simple. Il vous suffit de créer un fichier à la racine de
votre $HOME et se nommant
.birthdays avec quelque chose qui pourrait ressembler à
ça (une entrée par ligne) :

#BIRTHDAYS
Edgar Felix Pierre Jacobs=30/03/1904 bd
Bob Frans Marie De Moor=20/12/1925 bd
#ANNIVERSARY
La Marque Jaune was released=01/04/1956 ann

Ensuite il vous suffit d'ajouter la commande birthday à
la fin de votre ~/.bashrc, ~/.profile,
~/.foobar.rc pour voir apparaître au lancement de
votre session quelque chose qui pourrait ressembler à ceci :

Edgar Felix Pierre Jacobs is 108 years old in 2 days' time.
La Marque Jaune was released 56 years ago in 4 days' time.

Par défaut birthday annonce les évènements qui se produiront dans les
21 prochains jours, mais on peut spécifier un autre nombre de jour
soit en passant l'option -W à la commande, soit en
utilisant l'option wn dans le fichier
~/.birthdays. Comme vous pouvez le remarquez, birthday
peut s'utiliser pour tout autre chose que les anniversaires, comme les
rendez-vous à venir, les dates de commémorations, ou encore on peut
très bien imaginer gérer des todos list avec contraintes de temps.