ūüíĽ Yet Another Programmer’s Blog

  • Code, CLI, GNU/Linux, KISS design, and privacy :-)

O ano do Linux no desktop

tl;dr Por enquanto √©: 1 $ echo O ano do Linux no desktop ser√° em $(date +"%Y" -d "+1 year") Quando ser√° o ano do Linux? Embora as distribui√ß√Ķes GNU/Linux tenham alcan√ßado um bom n√≠vel de usabilidade na √ļltima d√©cada, ainda n√£o √© um sistema operacional destinado a pessoas desinteressadas em inform√°tica e tecnologia. Pegue o exemplo do Ubuntu, ou qualquer uma de suas derivadas. Esque√ßa o terminal. Agora, pense em um usu√°rio hipot√©tico - o qual chamaremos de Jo√£o - sem conhecimentos t√©cnicos e que utiliza o laptop para fazer seus trabalhos de faculdade, assistir s√©ries, e jogar alguma coisa nos finais de semana....

8 de dezembro, 2022 ¬∑ 8 minutos ¬∑ Ruan Klein

toolbox-shortcuts: um helper para o toolbox

Introdu√ß√£o O utilit√°rio toolbox-shortcuts mapeia quaisquer execut√°veis de um container toolbox para o host e outros containers, usando apenas links simb√≥licos. Isso ajuda a manter a compatibilidade com aplica√ß√Ķes do host com execut√°veis em um cont√™iner. Mais informa√ß√Ķes sobre o toolbox neste link. Casos de uso Criei uma a√ß√£o no meu gerenciador de arquivos que usa scripts do ImageMagick, o qual est√° instalado em um cont√™iner. Com o toolbox-shortcuts, consigo criar um link simb√≥lico para o execut√°vel convert e toda a integra√ß√£o com o gerenciador ir√° funcionar normalmente....

18 de setembro, 2022 ¬∑ 3 minutos ¬∑ Ruan Klein

Sistemas operacionais imut√°veis e suas tecnologias

Introdução Nesse texto, apresento o Fedora Silverblue e suas características, além de demonstrar também as vantagens de se utilizar um sistema operacional imutável no dia dia, seja para a utilização básica ou para desenvolvimento de software. Imutabilidade Basicamente, imutabilidade significa que algo não pode ser alterado. Por exemplo, em uma linguagem de programação qualquer, uma constante pode ser classificada como um valor imutável, pois não pode e não deve ser alterado....

11 de setembro, 2022 ¬∑ 7 minutos ¬∑ Ruan Klein

Criando imagens com IA via terminal

Introdução O script apresentado utiliza o modelo de IA Craiyon (craiyon.com) para gerar imagens por texto. O código está hospedado no github. Instalação Antes de instalar o script, é necessário ter o python 3 e a biblioteca requests instalada no sistema. Para instalar a biblioteca, recomendo utilizar o pip: 1 $ pip3 install requests Finalmente, para baixar e instalar o script: 1 2 $ wget -qc https://raw.githubusercontent.com/RuanKlein/scripts/main/craiyon/craiyon.py $ sudo install -m0755 craiyon....

13 de agosto, 2022 ¬∑ 1 minuto ¬∑ Ruan Klein

Gerando UUID sem instalar nada

No Linux, √© poss√≠vel gerar UUID sem precisar instalar ferramentas externas. Uso Basta executar: 1 $ cat /proc/sys/kernel/random/uuid A sa√≠da ser√° basicamente isso: 1 919647f7-7a77-49fc-8bee-18be9485687a E se executar de novo, ser√° gerado outro UUID. Caso queria pegar apenas partes do UUID, podemos usar o comando cut: 1 $ cut -f5 -d- /proc/sys/kernel/random/uuid O conte√ļdo retornado ser√° algo parecido com: 1 d3cc6c3b4560 Com esse recurso, podemos gerar IDs para nossos scripts, sem precisar de bibliotecas....

29 de julho, 2022 ¬∑ 1 minuto ¬∑ Ruan Klein