umgeher

Meu Workflow

Target

O target deste post e’ descrever meu workflow para receber criticas, dicas e por tabela talvez ajudar ao pessoal da Viking Makt e outras pessoas a usarem as mesmas ferramentas e processos que uso no dia dia.

Desafio

Eu desafio meus mates fpaolozze, jeff, lhenrique, lucas, nemeth e samuelmesq a escreverem o workflow de voces e desafiar pelo menos 1 mate. Quando escreverem, me avisem para colocar o link aqui.

Background / Abstrato

Basicamente eu uso modo texto para tudo, inclusive quando estou no X. A questao nao e’ “tempo” e sim que acho pratico, simples e mais performatico utilizar CLI e TUI do que GUI.

Pilares de vida…

Eu tenho tres pilares no meu modo de vida.

pilar o que penso
descentralizacao tudo deve ser descentralizado por bom senso
async por causa da descentralizacao, devemos operar de forma async
alta performance quando estamos descentralizado e async, atingimos alta performace, IMHO.

MBTI

Sou INTP. Talvez isso explique como penso/vivo.

Comunicacao

Dou prioridade ao IRC e Mastodon, quando estou online. E quando estou AFK, dou prioridade ao email. Simples e direto. Nao fico verificando Telegram/Whatsapp, atendo telefone de algumas pessoas apenas, alias eu uso um whitelist para isso.

Uma dica:

uttalk00 uttalk01

Eu gosto de ficar offline quando tenho de focar em algo de fato. Normalmente eu apenas “desligo” o meu browser e o weechat, assim consigo focar no problema que estou enfrentando. Eu acredito que ficar “online” e’ problematico, e eu tenho uma conectividade considerada sensacional.

link_internet

Sim, 2Gbps, e o video foi gravado quando estava com um algum problema de latencia.

IRC

Eu sempre conecto no OFTC, nos canais #vm, #openbsd e #erlang. Parei de entrar na Freenode e efnet por varios motivos. Meu IRC client do momento e’ o Weechat (como uso ele).

Mastodon

Meu handler e’ @[email protected]. Mastodon e’ uma das formas de federation para “microblog”. Caso voce gosta do Twitter, recomendo mudar para alguma instancia.

Email

Email e’ minha forma favorita de comunicacao. Para mim nada superou o email. E’ async, e’ descentralizado, federation… A unica coisa que nao gosto e’ receber email sem ser plain text.

mutt

Se existe um email client perfeito, o nome dele e’ mutt. Nao consigo usar email sem ele, pratico, simples, sem frescura e rapido.

offlineimap

O offlineimap e’ responsavel por fazer o sync entre o IMAP server que utilizo, fastmail, e meus computadores. Meu dotfile:

[general]
accounts = main
ui = ttyui

[Account main]
localrepository = main-local
remoterepository = main-remote

[Repository main-local]
type = Maildir
localfolders = ~/mail

[Repository main-remote] 
type = IMAP
remotehost = myhost
remoteuser = myuser
remotepass = mypass
ssl = yes
sslcacertfile = /etc/ssl/cert.pem
folderfilter = lambda foldername: foldername in [
		"INBOX",
		"vikingmakt",
		"openbsd",
		"quoretech"
		]

[mbnames]
enabled = yes
filename = ~/.mutt/mailboxes
header = "mailboxes "
peritem = "+%(accountname)s/%(foldername)s"
sep = " "
footer = "\n"

Eu uso o offlineimap manualmente. Nao gosto da ideia dele ficar fazendo o sync a cada X-tempo ou utilizando o cron.

msmtp

O msmtp e’ responsavel por enviar o email do meu computador para o SMTP server que utilizo.

account default
host smtp.host
port 587
protocol smtp
auth on
from [email protected]
user myuser
password mypass
tls on
tls_nocertcheck

emacs

git

tmux

newsboat

newsboat e’ o mutt do rss.

syncthing

awesome

futuro

  • ficar offline por mais tempo – trabalhar online e’ um inferno
  • fazer com que o msmtp envie emails em batch / ter uma queue de envio de email done… o proprio msmtp tinha scritps para fazer queue…
  • agora que o Emacs tem threads, dar uma outra chance para o GNUS, ERC e magit

Edits

  • [2020-03-01] Samuel escreveu o workflow dele…

Todo / WIP

Esse “post” vai ser completado ainda… Pretendo escrever um pouco a cada dia…

  • target
  • abstrato
  • emacs
  • mutt
    • offlineimap
    • msmtp
  • git
  • tmux
  • newsboat
  • syncthing
  • awesome
    • lock
  • “fs”
  • futuro