snac.daltux.net is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
The selection of #Linux books available at the #CLT2026 was a bit lacking, so I finally decided two pick up two books in physical form, whose (legally aquired) digital copies helped me a lot on my Linux journey.
And special shoutout to @william_shotts for offering The Linux Command Line for free as the long running and updated internet edition. It's been super helpful! 🫶
New post: shell tricks that aren't exactly secret, but aren't always taught either.
Split into two sections: what works on any POSIX sh (FreeBSD, OpenBSD, Alpine...) and what's Bash/Zsh-specific. Because not everyone is on Linux with bash as their login shell.
Things like CTRL+W, $_, pushd/popd, fc, set -euo pipefail caveats, and more.
https://blog.hofstede.it/shell-tricks-that-actually-make-life-easier-and-save-your-sanity/
CC: @vavakado@mas.to
~/.profile. Vejo umas barbaridades cometidas que devo refatorar, mas também reflito que, felizmente, evoluí um pouquinho em questão de Por muitos anos, confesso que esquivei-me de estudar o assunto, mas digo, hoje, que algum conhecimento de Shell, como, por exemplo, definido por POSIX, é importante para aproveitar muito melhor o poder que sistemas operacionais semelhantes a Unix, como o #GNU, têm a oferecer. Recomendo.
screen, tmux ou byobu, para lidar melhor com conexões instáveis e/ou com latência incômoda etc.Espero que continue a ser mantido...
A alternativa que tenho usado em caso de segurança mais crítica é autossh, com o qual um multiplexador é ainda mais importante. Será que há outros projetos mais recentes semelhantes a mosh, talvez ainda com base em UDP? O que o pessoal recomenda nesse sentido?
🔗 mosh.org
daltux.net e snac.daltux.net de maneira a exibir #emojis consistentemente, sem depender das fontes desse tipo no sistema operacional cliente, que podem variar ou faltar. Também quis provar a possibilidade de dispensar as fontes mais usadas para isso atualmente, de origens em corporações controversas.Desenvolvi um script de ~150 linhas que facilita obter e adaptar os arquivos necessários para um diretório hospedado pelo servidor HTTP: https://codeberg.org/daltux/openmoji-woff-css
O projeto OpenMoji também tem instruções para outras situações de uso da fonte experimental.
Como sou uma pessoa metódica que arquiva contas e comprovantes, achava muito incômodo o fluxo de trabalho necessário para isso a cada vez que recebia uma fatura em PDF cifrado: tinha que "salvar como PDF" o PDF aberto com a senha e, mesmo assim, o resultado não era satisfatório. Durante muito tempo, procurei por programas nesse sentido, porém não encontrei algo a contento. Então, decidi programar isso ao mesmo tempo em que aprendia um pouco de #POSIX #Shell.
Agora, basta mandar abrir o PDF com qpdf-decode-gui, escolher onde salvar o resultado — ou o padrão será o mesmo nome do original com o sufixo _decrypted —, informar a senha esperada e pronto: está salvo. 💾
Só testei em GNU/Linux, mas é para funcionar em qualquer sistema operacional que implemente POSIX, tenha o programa qpdf (licença Apache2) e, se desejar interface gráfica, também yad (GPLv3). Pode ser integrado aos diversos ambientes desktop mais comuns, seguindo especificações do XDG.
at (cf. seu manual) disponível — cujo pacote at 08:25 spd-say -l pt-BR 'Atenção! A reunião com bolsistas começa em 5 minutos.'
Eu teria que especificar nesse caso -l pt-BR porque o idioma padrão da minha máquina, definido pela variável LC_MESSAGES, é en_US. Também poderia ser assim: LC_MESSAGES=pt_BR.UTF-8 spd-say 'Atenção: isto é um teste!'
🖱️ Se quisesse também que fosse enviada uma notificação à área de trabalho com notify-send (cf. manual), poderia fazer algo assim:
at 08:25 sh -c 'msg="Atenção! A reunião com bolsistas começa em 5 minutos." ; notify-send "$msg" ; spd-say -l pt-BR "$msg" '
spd-say -y 'Portuguese (Brazil)+Storm' "$(date +'%A, %d de %B, %H e %M')"Manual:
É parte do pacote speech-dispatcher, frequentemente já instalado.
🕰️ Poderia colocar algo assim no crontab para ser executado a cada hora das 9 às 18 de segunda a sexta-feira, ou pelo menos pra anunciar o fim do expediente.
💡 Tenho scripts em que já envio notificações à tela (notify-send). Em caso de evento importante, poderia verificar se spd-say está disponível e fazê-lo também falar a notificação. Isso pode me ajudar caso não esteja prestando atenção à tela. 🤔
#GNU #TTS #TextToSpeech #shell #Xfce #GNOME #GTK #GNUlinux #SoftwareLivre
apt-upgrade is now available at https://git.disroot.org/daltux/apt-upgrade/This is a small personal collection of #GNU #Bash scripts I’ve put together to simplify everyday updates for all the common stuff on
Debian GNU/Linux-based systems. It has been available under the #GPLv3+ for a while, so you are free to use, study, modify, and share it however you see fit—following #Copyleft principles, always preserving the users' freedoms. If you improve it, consider sharing back your changes to help keep the spirit of #FreeSoftware alive. 🤝
I’d love to hear if it ends up being useful for you! If you run into any issues or have suggestions, please report them directly on Disroot Forgejo or just drop a comment here.
#apt #nala #shell #script #Debian #GNUlinux #FreeAsInFreedom #Disroot #SoftwareLivre