Liberando Memória ajustando o Tamanho das Strings em C

Recentemente apresentei o mesmo método em uma dica aqui mesmo no Viva o Linux. Criei esse artigo mais para os iniciantes para explicar em detalhes o funcionamento do código para liberar posições alocadas para a memória.

Instalando VirtualBox + Vagrant no openSUSE Leap 15.2

Primeiramente iremos realizar a instalação do VirtualBox através do comando abaixo: Em seguida vamos realizar o download da versão desejada do Vagrant, para isso acesse o link abaixo: Aqui estarei ut

7 melhores práticas para quem é iniciante em Arduino

Este artigo trata de algumas práticas que acho interessante adotarmos quando formos escrever códigos e fazer a montagem de circuitos com o Arduino. São dicas para garantir que você se divirta e, ao m

Convertendo arquivos em PDF no Vim

O super, mega, ultra power editor de textos Vim possui um recurso nativo de imprimir o buffer atual (leia-se arquivo aberto) em formato de impressão, que é o Postscript. Com o arquivo d

uGet no Linux Mint 20 com suporte a Torrent

O uGet é um gerenciador de downloads com múltiplas funcionalidades. Além de ter o básico de um gerenciador de downloads tradicional, ele inclui funcionalidades extras: integração com o Firefox, Googl

Gerenciador de Arquivos no Modo ROOT

Se você é iniciante no Linux pode não estar habituado com os comandos e talvez seja mais fácil de princípio usar o gerenciador de arquivos como Caja, Nautilus ou Thunar. Só que para isso seu gerencia

OcoMon 2.0 + PHP 7 + Docker

Pessoal, após muitos anos em standby, o OcoMon 2.0 acaba de ser lançado com diversas melhorias. Dentre elas a compatibilidade com o PHP 7 e a codificação UTF-8 de forma nativa. No site do OcoMon dá p

Leitor de arquivos ePub

Baixou aquele eBook ninja em formato ePub e não sabe como abrir no Linux? Um excelente leitor de ePub é o fbreader. Em Ubuntu, Debian e derivados, instale-o com: Como sugestão de leitura, fica o link

Novo dashboard para o Apache CloudStack

O Apache CloudStack Primate é uma interface de usuário progressiva moderna baseada em funções, baseada no Vue.js e no Ant Design para o Apache CloudStack. Interface atual do cloudstack: Vamos instala

Alterando a imagem padrão do Rundeck na Tela de Login

Nessa dica, vamos aprender como alterar a imagem padrão da tela de login do Rundeck. Se você realizou a instalação do rundeck através do meu artigo Rundeck - Um Poderoso Agendador de Tarefas [Artigo]

Por que o Javascript é ruim em matemática?

Você provavelmente já escutou alguém falar que \"Javascript é ruim com contas\", e essa afirmação não está inteiramente errada. Neste

Indentação automática no Vim

Indentação automática no Vim Existe a velha máxima de que o Vim faz TUDO o que qualquer outro editor de texto faz, mas não existe um editor que faça tudo o que o Vim faz. Na dica de hoje aprenderemos

Um plugin de doca para o Xubuntu 20.04

Compilei um plugin de doca para o Xubuntu 20.04 e estou disponibilizando o pacote .deb. Esse plugin permite trocar a barra de tarefas com botões por uma lista de tarefas de ícones, similar a do Windo

Reproduzindo vídeos em modo texto no Linux

Um projeto bem interessante é o video-to-ascii, que reproduz arquivos de vídeo em formato ASCII. Por ser escrito em Python, ele é multiplataforma. Para instalá-lo é simples, basta digitar os comandos

Introdução e administração de pontos de restauração no openSUSE

Nesse artigo vamos fazer uma análise e instrução de como usar snapshots do BTRFS (ponto de restauração) no openSUSE. O artigo tem como objetivo difundir e explicar o sistema para os iniciantes no mun

Vim - substituindo somente no bloco selecionado

Usando o modo visual do Vim, quando você seleciona um trecho de uma linha ou parágrafo e executa um comando de substituição, o editor processa o texto da linha inteira. Como fazer para processar some

FrostWire - Cliente P2P no Debian e derivados

Esse programa é muito conhecido pelos usuários do Windows. Mas trata-se de um software open source, portanto, tem também versões para o Linux. Trata-se de um cliente P2P, para ser mais específico, é

Mudando o tema do Vim - esquema de cores

O Vim acompanha uma série de esquema de cores predefinidos, ou como preferir chamar, temas. Para mudar o tema "default" usamos o comando colorscheme. Para mudarmos para o tema "

Alterando senha de admin do Grafana

Primeiramente será necessário localizar o binário do "grafana-cli". No meu caso, o mesmo encontra-se no diretório abaixo devido ao fato de não ter sido ut

Instalando CODE::BLOCKS no Fedora 32

O Code::Blocks é um IDE C, C ++ e Fortran gratuito, criado para atender às necessidades mais exigentes de seus usuários. Ele foi projetado para ser muito extensível e totalmente configurável. Instale

Javascript - pegar um elemento aleatório de uma lista

Para obter um elemento aleatório de uma lista em JavaScript, utilizamos o módulo Math. Exemplo: lista = ['Linux', 'macOS', 'Windows'] elemento = lista[Math.floor(Math.random() * lista.length)] consol

Nix Packages no Ubuntu ou outras distribuições

Nix é um sistema de gerenciamento de pacotes com mais de 60 mil pacotes disponíveis. O Nix oferece a opção de utilizar várias versões do mesmo aplicativo. Ele pode instalar tanto a nível de usuário q

deb2appimage - Crie AppImage facilmente

Hoje resolvi trazer uma ferramenta que facilita a criação de programas AppImage. Existem muitas pessoas interessadas em criar aplicações desse formato e é difícil encontrar uma ferramenta descente pa

O que fazer após instalar Linux Mint 20

O Linux Mint 20 Ulyana é uma distribuição baseada no Ubuntu 20.04 LTS que terá suporte até abril de 2025, que está disponível apenas na versão 64 bits e nos sabores Cinnamon, MATE e Xfce. Nesta dica,

Instalando Fedora CoreOS no KVM

O Fedora CoreOS é um sistema operacional mínimo de atualização automática para executar cargas de trabalho em contêiner de forma segura e em escala. Atualmente, está disponível em várias plataformas.

Busca de string em intervalos de logs

Essa dica tem como objetivo mostrar como podemos realizar uma busca de uma string A até uma string B dentro de um arquivo de logs. Abaixo temos um exemplo típico de um arquivo de log Java onde temos

Filtros do Instagram no Gimp

Neste artigo veremos como instalar alguns scripts em Python que criam filtros similares aos do Instagram no editor de imagens Gimp.

Como navegar sem cache no Chrome e Firefox

Essa dica é útil para desenvolvedores web que desejam visualizar as alterações em arquivos estáticos e vira e mexe eles cismam em persistir com a versão em cache. Também vai servir para navegação na

Avidemux QT5 no Ubuntu 20.04

Se você tem o Ubuntu 20.04, pode ter dificuldade de instalar o Avidemux. Mas existe uma forma de instalar o Avidemux 2.7 com interface QT5 no Ubuntu. Para facilitar, vou colocar o código em apenas um

Configurando bspwm e dois monitores

Como configurar o gerenciador de janelas bspwm e a barra polybar para exibir áreas de trabalho e barras distintas em dois monitores. Bspwm é um gerenciador de janelas que é configurado utilizando um

Como encerrar um script Python (exit)

Vira e mexe há a necessidade de se encerrar um script em Python quando alguma condição foi satisfeita. A forma correta de se fazer isso em Python é enviando um sinal de saída POSIX. Os sinais POSIX v

Interface gráfica para o p7zip no Linux Mint e Ubuntu

Encontrei essa ferramenta bem legal que trata-se da interface gráfica dos recursos do p7zip com o nome de 7zFM. Seria o 7Zip encontrado no Windows. Só foi possível encontrar esse pacote para sistemas

Como ordenar arquivos por tamanho

Para listar os arquivos de um diretório de forma ordenada por tamanho (maior para o menor), digite: $ ls -laSh | less total 106M -rw-r--r--   1 fabio fabio   30M mai 26 00:51 meu-video.mp4 -rw-r--r--

Habilitar highlight na busca do Vim

Um recurso útil do Vim é o highlight search, que quando habilitado destaca os resultados de uma busca. Vejam o recurso em funcionamento na imagem abaixo, onde dado um texto, eu busquei

O Filho à Casa Torna

Minha primeira distribuição foi o SUSE 9.2 no ano de 2006, mas depois dela parti para outras aventuras e fui cativado pelo mundo Ubuntu-based. Mas agora resolvi experimentar o openSUSE 15.1 Leap. Com

Extraindo Arquivos de Pacote de Tema do Windows (themepack) no Linux

Quem usou ou ainda usa o Windows já deve ter usado um "Arquivo de Pacote de Tema do Windows" feitos para instalar no Windows 7. Fonte: https://i1.wp.com/www.baixaki.com.br/imagens/ma

Fazendo seu Linux falar com espeak

Vou demonstrar a instalação em Ubuntu, Debian, Mint e derivados. Os nomes dos pacotes em outras distribuições não deve variar. Gravei uma versão em vídeo deste artigo para o canal Cotidiano Hackeado,

Segredos do comando sleep

O comando sleep é usado para criar um delay de determinado tempo, seja no teu shell script, seja no terminal. Sua forma de uso é bem simples: Por exemplo, para criar um delay de 1 minuto se usa: Para

Instalar a última versão do LibreOffice no Fedora 32

Esta dica é semelhante a outra dica que fiz para o Ubuntu: Instalar a última versão do LibreOffice no Ubuntu 20.04 LTS [Dica] Para se instalar a última versão do LibreOffice (15/06/2020 - LibreOffice

Erro: "Falha ao executar xlet-about-dialog applets grouped-window-list@cinnamon.org" [Resolvido]

Esta falha decorre de uma instalação mal sucedida do ambiente gráfico Cinnamon. Acontece, por exemplo, no Linux Mint, quando se tenta instalar o ambiente Cinnamon a partir de uma instalação do Mint q

Integrando AppImage no Slackware

Existem programas que não estão no repositório do Slackbuilds, mas podem estar em outros formatos como AppImage, Snap ou Flatpak. Vou mostrar como é simples integrar um AppImage no Slackware. Como é

SELECT data = hoje/ontem/anteontem no MySQL

Sintaxe testada no MySQL e MariaDB, não faço ideia se o padrão SQL usado funcionará em outros SGBDs como PostgreSQL, Oracle, SQL Server etc. Quero fazer uma consulta SQL q

UMPlayer no Debian Ubuntu e Linux Mint

O UMPlayer é um reprodutor multimídia que foi descontinuado desde 2011, o que é uma pena, pois eu o considero um dos melhores reprodutores multimídia considerando sua leveza ao executar os vídeos. Ma