E falando das profundezas habitadas por terminais e consoles textuais de sistemas baseados em Linux, BSD e Illumos, uma coisa que eu sempre namoro são ferramentas de contabilidade baseadas em arquivos de texto simples. O site https://plaintextaccounting.org/ abriga uma série de materiais a respeito.
Mas… texto simples é uma faca de dois gumes: é um formato limpo, transparente, sem pegadinhas binárias, teoricamente mais fácil de ser manipulado; também é um formato que raramente está associado a interfaces gráficas ou textuais baseadas em formulários, caixas de diálogo e outros paradigmas e metáforas que tentam elevar a intuitividade.
Um sistema Unix ou Unix-like baseado em soluções de texto simples é uma eterna plataforma para interpretadores e compiladores. A tríade usuário, shell e editor de texto é praticamente inseparável e onipresente.
- Processar documentos? LaTeX, Asciidoc, Pandoc, Groff, Org-mode.
- Controlar afazeres (calendário/alarme)? Remind.
- Gerenciar projetos? TaskJuggler.
- Arquivar fichas? GNU Recutils.
- Contabilidade? ledger, hledger, beancount.
- Apresentações? Beamer (baseado em LaTeX), MagicPoint.
Tudo isso envolve interações usando a tríade.