Disponibilizei a libtrilux-0.9.12, agora com 66 funções documentadas (e 89 casos de teste).

A nova versão adiciona as funções shortpath, homepath, getepoch, normaliza_nome e rand5, e remove de vez as dependências em relação ao comando externo 'date'.

Tb inclui no help ('./libtrilux.sh -h') um exemplo completo de como incluir a libtrilux em scripts (incl. aproveitamento dos recursos de gerenciamento de parâmetros, help, e modos de mensagem).

https://lib.trilux.org/

#libtrilux

libtrilux

Biblioteca para scripts shell aproveitando os recursos modernos do Bash 5.x, sem se prender aos limites clássicos estabelecidos pela shell Posix.

Ter feito uma biblioteca de apoio pros meus scripts shell continua me ajudando todos os dias.

Hoje de manhã coloquei um recurso novo no meu sistema de gerenciamento das efemérides, que eu queria faz tempo, vai facilitar meus posts todos os dias, e que eu não programei antes porque daria muito trabalho – e agora ficou simples.

A biblioteca se chama libtrilux e é open source: https://lib.trilux.org

#libtrilux

libtrilux

Biblioteca para scripts shell aproveitando os recursos modernos do Bash 5.x, sem se prender aos limites clássicos estabelecidos pela shell Posix.

A real é que eu comecei a modernizar a minha biblioteca de apoio a scripts shell porque sabia que em algum momento precisaria colocar em ordem o código dos meus bots (@gugu, @MadameSandra etc.) e de serviços como o @TrendsBR e os falantes – e ter uma biblioteca em dia (e não minha anterior, amontoada ao longo de 30 anos) facilitaria.

Eu estava certo: já comecei a reescrita dos apps, e está ficando tudo muito melhor.

E a libtrilux é open source: https://lib.trilux.org

#libtrilux

libtrilux

Biblioteca para scripts shell aproveitando os recursos modernos do Bash 5.x, sem se prender aos limites clássicos estabelecidos pela shell Posix.

Aliás, segundo o script de release da biblioteca, a versão que foi agorinha pro site já está com 65 funções documentadas no Guia de Referência, e o script de teste que a acompanha vem com 87 casos de teste.

#libtrilux

🥳 Acabei de colocar no ar mais uma versão da minha biblioteca de scripts shell, com 4 novas funções e algumas correções e melhorias.

Os arquivos VERSOES.txt e NOVIDADES.txt tem detalhes, e o manual de referência também está atualizado, claro.

Conforme eu vou migrando meus scripts para a nova libtrilux, vão surgindo novas funções e correções nela, isso vai longe ainda :)

Saiba mais no site dessa biblioteca open source: https://lib.trilux.org

#libtrilux

libtrilux

Biblioteca para scripts shell aproveitando os recursos modernos do Bash 5.x, sem se prender aos limites clássicos estabelecidos pela shell Posix.

Uma parente minha trabalha (na parte de negócio/conteúdo) numa empresa que tem área de desenvolvimento web, e me mandou chat agora dizendo que reconheceu meu nome numa tela da reunião das meninas da TI, aí me mandou print pra eu explicar que história é essa🤣

Fui ver e estavam falando da libtrilux, que de alguma forma chegou ao conhecimento lá. Será que tem alguém da galera dela aqui me espionando?

No contexto, estavam interessadas em usar em rotinas de lá, sobre APIs e tal. Curti!

#libtrilux

Minha biblioteca libtrilux para desenvolvimento de scripts shell está no ar!

Eu a uso na prática todos os dias. Ela existe desde os anos 90, mas eu estou reescrevendo só com recursos modernos, e a versão publicada é o resultado (em andamento).

O site já nasce com FAQ e com documentação completa de 61 funções definidas na biblioteca, além do download da própria biblioteca.

Outro dia eu faço um lançamento mais completo, mas por enquanto está no ar e valendo: https://lib.trilux.org

#libtrilux

libtrilux

Biblioteca para scripts shell aproveitando os recursos modernos do Bash 5.x, sem se prender aos limites clássicos estabelecidos pela shell Posix.

Tá ficando bonito o site da libtrilux!

#libtrilux

A leitura do dia nem poderia ser outra

#libtrilux

Decidido, vou fazer um site pra biblioteca shell libtrilux, e ele já começou a tomar forma.

No começo da semana devo colocar no ar.

#libtrilux