Limpar o cache da memória RAM apenas quando necessário
Quando deixamos o servidor ligado por muitos dias é comum o uso excessivo da memória devido ao cache não usado. Fiz este script que limpa o cache apenas quando a memória livre fica abaixo de determinado valor, assim posso deixar ele executando do cron a cada hora e ele só vai limpar o cache quando for realmente necessário (memória livre abaixo do que você definir). Para limpar o cache usei: # echo 3 > /proc/sys/vm/drop_caches O que só funciona à partir do kernel 2.6.16.
Por: Fernando
Cotação de ações da BM&FBOVESPA no bash com Dialog
Pequeno script utilizando Dialog que exibe a cotação de ações da BM&FBOVESPA. Deve permanecer funcionando enquanto não mudar o layout do site da BMF (questão de regex). É necessário ter os pacotes "links" e "dialog" instalados. Modo de uso: apenas digitar o código da ação. Ex.: PETR4, BBAS3, VALE5 etc...
Por: Fernando
Recursividade x Iteratividade
Programinha exercício em C++ que imprime uma sequência de fatoriais e a sequência de Fibonacci, feito para demonstrar a diferença de funções recursivas e iterativas. Existe uma classe com funções para imprimir fatorial e Fibonacci tanto usando recursividade como usando iteratividade (laço for). Note que as funções recursivas são mais elegantes e fáceis de entender porém tem um desempenho brutalmente inferior. Experimente imprimir uma sequência de Fibonacci com 50 posições. Note também que rapidamente os números não vão caber em uma variável long unsigned...
Por: Fernando
Mamãe, quero descompactar e também compactar arquivos no terminal!
Deixando o Gnome bonitão em qualquer distribuição
Como ativar o módulo de cancelamento de ruído no Pipewire
Como escolher o melhor escalonador de CPU para melhorar o desempenho da máquina
Papagaiando (enfeitando) o KDE com efeitos do KWiN Burn My Windows
Como centralizar o widget Gerenciador de Tarefas Apenas Com Ícones do Painel do KDE
Checar seu IP externo no terminal
Kernel pede para ser reinstalado (4)
PfSense 2.7.2 com erro 1 vez na semana na porta LAN (2)