Calendario de Terminal versus Calendario en Papel
index | about | archive | charlas | docs | links
dot
|
git
|
img
|
plt
|
tty
|
uml
Históricamente, preferí el calendario en papel, no necesita batería, es fácil de re-escribir, tachar, subrayar, colorear y por sobre todo me resulta muy cómodo visualizar el mes completo con las fechas importantes para no olvidar nada (o casi nada).
Al mismo tiempo amo la consola! tty, línea de comandos y todo lo que se le parezca, es rápida para buscar y conectar la salida de un comando con la entrada de otro y producir lo que necesito rápidamente.
terminal vs papel
El problema que encontré al registrar fechas en la compu, muy pocas aplicaciones permiten imprimir el calendario, están mas bien pensadas para simular digitalmente el calendario y mediante CalDAV 1 o algún otro medio poder consultar y editar desde varios dispositivos.
recordar el minimalismo
En el comienzo, dí con remind
2, que es muy simple de usar,
hice varios scripts para interactuar con org-mode
3 y
otras aplicaciones, incluso llegué a utilizar wyrd
4 como
frontend, pero en algún momento encontré algunos límites.
Luego probé khal
5 que, fue la mejor experiencia de
interactuar con CalDAV pero en algún momento por dependencias dejó de
funcionar y preferí volver al minimalismo.
Retomé el uso de pcal
6 que es muy versátil para generar
calendarios en formato PDF y jugando un poco, re-descubrí su simpleza,
basta con registrar los eventos en el archivo ~/.calendar
y en texto
plano, fácil de leer, fácil de versionar con git
y por sobre todo sin
dependencias, basta con instalar el paquete pcal
.
compartir es bueno
Inicialmente generé el script cal2pdf
con las diferentes
preferencias que me interesaban mantener siempre en la conversión a
PDF y luego fui creando calday
para visualizar los eventos del día y
cal2ascii
para obtener una versión ASCII en pantalla sin necesidad
de imprimir el PDF.
LANG=us COLS=72 MONTH=4 cal2ascii ┌─────────────────────────────────────────────────────────────────────┐ │ │ │ April 2023 │ │ │ ├─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┤ │ Sunday │ Monday │ Tuesday │Wednesday│Thursday │ Friday │Saturday │ ├─────────┴─────────┴─────────┴─────────┴─────────┴─────────┼─────────┤ │ │1 │ │ │ │ │ │ │ ├─────────┬─────────┬─────────┬─────────┬─────────┬─────────┼─────────┤ │2 │3 │4 │5 │6 │7 │8 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ │9 │10 │11 │12 │13 │14 │15 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ │16 │17 │18 │19 │20 │21 │22 │ │ │ │ │ │ │ │FLISoL │ │ │ │ │ │ │ │ │ ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ │23 │24 │25 │26 │27 │28 │29 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├─────────┼─────────┴─────────┴─────────┴─────────┴─────────┴─────────┤ │30 │ │ │ │ │ │ │ │ └─────────┴───────────────────────────────────────────────────────────┘
Hoy comparto en el repo cal-bash-utils
7 varias
utilidades, entre ellas cal2notify
que lee los eventos e interactúa
con libnotify
8 para ver recordatorios en el Desktop y
también con ntfy.sh
9 para obtenerlos en teléfono espía!
lo mejor de los 2 mundos!
Efectivamente tener versionado el calendario entre varios dispositivos
usando git
es muy cómodo y para editar el archivo ~/.calendar
puedo
utilizar mi editor favorito! vim
, pero también cualquier otro, porque
se trata de un archivo en texto plano, además puedo usar grep
para
filtrarlo rápidamente, luego obtener un PDF
e imprimirlo para llevarlo
en una libreta y jugar con él mientras disfruto de un café desconectado.
te puede interesar
ChangeLog
2023-02-17 01:48
corregir footnote a ntfy en Calendario de Terminal versus Calendario en Papel2023-02-17 00:08
agregar Calendario de Terminal versus Calendario en Papel