[0] GIT - Como recuperar um arquivo deletado no teu repositório

Essa dica vai para quem precisa recuperar um arquivo deletado em seu repositório, o buscando em versões mais antigas de seus commits. A nível de exemplo, vamos supor que o arquivo a ser recuperado se chame "my-deleted-file.txt". O primeiro passo é descobrir qual é o último commit que possuía ta...

[0] Shell Script: Backup de Roteadores e Switches

Este script possui a finalidade de realizar backup de configurações de roteadores e switches que possuem interface de gerência telnet ou SSH.

[0] Instalando o Etcher no LMDE 4 Debbie

Etcher é um programa usado para gravar imagens ISO de nossas distribuições em unidades USB, de forma segura e fácil. Para instalar o Etcher no LMDE 4 Debbie, abra um terminal e siga os passos abaixo: 1. Adicione o repositório do Etcher: $ echo "deb https://deb.etcher.io stable etcher" |...

[0] Ajuste de Brilho de Tela não Funciona no Linux Mint 19.3 Cinnamon - [Resolvido]

Tentei resolver meu problema consultando o fórum do VOL, mas as primeiras dicas não resolveram. Antes de tentar todas, encontrei outra solução, instalei um applet que funcionou de primeira: Brightness and Gama Applet Ou, procure o applet com o botão direito do mouse no painel (barra...

[0] Instalando Adicionais para Convidados para VirtualBox no Debian, Linux Mint e Ubuntu

A instalação dos \"Adicionais para Convidados\" (Guest Additions) é essencial para um bom desempenho e utilização de máquinas virtuais, seja no Linux ou Windows. Ela viabiliza a boa utilização de drivers de vídeo e compartilhamento de arquivos entre o Host e a VM, utilização do USB 3.0, dentre outras funcionalidades.

[0] Python: Validador e gerador de CPF em Python

Duas funções em Python, uma que valida um CPF informado pelo usuário e outra que gera um CPF válido. Explicação do algoritmo para validação do CPF: https://dicasdeprogramacao.com.br/algoritmo-para-validar-cpf/

[0] O Que Fazer Após Instalar o LMDE 4 Debbie

O LMDE 4 Debbie é uma distribuição baseada no Debian 10 Buster, disponível na versão Cinnamon em 32 e 64 bits. Nesta dica, veremos algumas sugestões do que se fazer após instalar o LMDE 4 Debbie. 1. Atualize seu sistema: 2. Ative o Gufw Firewal...

[0] Usando o Play with Docker

Muita gente tem dificuldades para estudar, por não ter recursos de hardware suficiente em seu computador ou laptop, para executar máquinas virtuais. Para ajudar a essas pessoas, indico o recurso da Docker chamado Play Docker, recurso que permite usar por 4 horas um servidor com o Altine Linux c...

[0] Rundeck - Um Poderoso Agendador de Tarefas

Neste artigo falarei um pouco da ferramenta Rundeck e seu poder para automatizar a execução de scripts/tarefas em diversos servidores, substituindo assim a crontab. Também será abordada a instalação desta fantástica ferramenta sem a necessidade de permissões de root, ou seja, poderá ser executado com qualquer usuário.

[0] Principais Comandos Básicos do Docker-CE

Neste artigo vamos aprender os principais comandos do Docker para iniciantes. Comandos que permitem ver o status da aplicação, versão, informações em geral e rodar um container de teste.

[0] Como Habilitar Facilmente Shell Script WEB no Linux Mint - Servidor Apache

Uma das facilidades de você utilizar Shell Script para seus aplicativos WEB é que a implementação de diversas funcionalidades (acesso banco de dados, bibliotecas e, principalmente, disponibilidade de todos os comandos UNIX) é bem fácil! Para muita gente, configurar o servidor Apache para isso...

[0] Ajustando Brilho de Tela com Xrandr e Atalhos de Teclado

Olá galera, beleza? Hoje vou passar uma dica para você que tem tido problemas para ajustar seu brilho de tela pelos meios mais habituais de sua interface gráfica. Vou executar o processo no meu Ubuntu 20.04, portanto um sistema operacional com ambiente gráfico GNOME. Entretanto, o proced...

[0] Shell Script: Personalizando o seu shell com bashrc_dahora

A algum tempo atrás fiz algumas modificações no shell do meu Slackware, desde manipular o bash_history a adicionar ASCII personalizados no bash. Então tratei de fazer um conjunto de scripts ASCII para o Slackware e especial, mas alguns deles podem ser usados em outras distribuições. O script está na sua fase inicial mas funcionando bem, falta ainda adicionar bash_aliases e outras configurações. Testem e modifiquem de acordo com o que for necessário para vocês, façam bom proveito. Ao extrair o a

[0] Driver Realtek 8812au para adaptadores WiFi USB "D-Link AC600 - DWA-171-HW-A1" & "TP-Link Archer T2U Nano"

ATENÇÃO: esta dica é para Ubuntu 18.04.3 e derivados, como Linux Mint 19.3, que contém o kernel v.5.3.x. Para o kernel v.4.x.x, a própria distro já traz o driver em seu repositório, com a versão do driver 4.3. Descrição do driver: versão do driver Realtek 8812au = 5.6.4. Como citado, é para...

[0] Shell Script: ipshow - exibir informações de sua rede

A maior comunidade GNU/Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda.

[0] O comando sl

Você conhece o comando sl do Linux? Quem nunca ao digitar o comando ls (para listar arquivos no terminal do Linux) e por engano acabou digitando o contrário sl? As distribuições Debian Like (nunca testei em outras distros) possui o comando sl que é uma brincadeira onde ao digitar aparece na tel...

[0] MultiCD - Diversas Distribuições no mesmo DVD/Pendrive

Costumo utilizar algumas distribuições Linux diferentes, cada uma com um tipo de propósito, o que me levaria a sempre possuir diversas ISOs, além de precisar sempre gravar uma dessas imagens quando fosse utilizar. Com o MultiCD, podemos criar uma ISO que possui a instalação de diversas distribuições, gerando um DVD/pendrive que possa instalar a distribuição que preciso em cada momento.

[0] Criando grupo de programas personalizado no desktop LXDE

O desktop LXDE não tem um app exclusivo de atalhos de configurações mais importantes do sistema tipo Centro de Controle, Painel de Controle, Configurações, ou Centro de Configurações onde o nome dado pode varia conforme o ambiente gráfico encontrado em desktop como Xfce, Mate e outros. Apesar de i...

[0] Instalando o Docker-CE no Ubuntu 18.04 LTS

Docker é um plataforma de serviços (PaaS) que usa a virtualização a nível do SO (Sistema Operativo) para fornecer softwares em pacotes chamados contêineres. Site oficial do Docker: https://www.docker.com/ Site da documentação oficial do Docker: https://docs.docker.com/ O Docker é uma so...

[0] Instalar a IDE Java IntelliJ IDEA

Trabalho diariamente com o desenvolvimento de aplicações Java, focado principalmente no back-end, criando serviços web REST com Spring Bot, além de outros componentes com Java EE. O banco de dados da empresa é o Oracle, além de autenticação nos serviços com WSO2. No dia a dia, trabalho também com ...

[0] Instalando Nextcloud Server no Fedora 31

Este artigo demonstra como instalar o Nextcloud 17.0.2 no Fedora 31. O Nextcloud é um conjunto de softwares cliente-servidor, para criar e usar serviços de hospedagem de arquivos.

[0] Guia de Programação em C/GTK 2 - Construindo uma Calculadora Completa

Neste guia, você aprenderá os princípios básicos de GTK, como posicionar os elementos na interface e entender a teoria de sinais. Ao longo do guia, iremos construir uma calculadora completa em C/GTK 2 com botões numéricos, entrada para texto, cálculos com valores flutuantes e negativos, múltiplos operadores e muito mais.

[0] Configurando o MATE em Telas de Alta Definição (Fractional Scalling)

Eis que você vai instalar sua distribuição Linux preferida com MATE no seu novo monitor ou laptop Full HD (ou superior). Quando você percebe que tudo exibido está muito pequeno, até mesmo difícil de ler. Isso acontece porque a resolução é tão alta que os objetos na tela precisam ser escalonados...

[0] Curiosidade sobre o Debian

Curiosidade! Você sabia que os nomes das versões do GNU/Linux Debian são baseados em personagens do filme Toy Story? Versões do Debian O Debian foi lançado em 16 Agosto de 1993 por Ian Murdock, porém, na época do lançamento da 1ª versão em 1996, o líder do projeto era Bruce Perens, e o mes...

[0] Instalação do GLPI 9.4.5 no Debian 10.3

Instalação Instalação dos pacotes necessários: # apt -y install apache2 bsdtar bzip2 curl libapache2-mod-php7.3 libmariadbd-dev mariadb-server php-soap php-cas php7.3 php-apcu php7.3-cli php7.3-common php7.3-curl php7.3-gd php7.3-imap php7.3-ldap php7.3-mysql php7.3-snmp php7.3-xmlrpc php7.3...

[0] Compilação Kernel Linux no Slackware

Eu, particularmente, sempre compilei o meu Kernel, deixando ele o mais leve possível. Porém, existem coisas que você deve saber, a distribuição não oferece mais suporte para o seu novo Kernel, ou seja, quem toma conta é você! Muitos aplicativos poderão não funcionar, como é o caso do Virtualbox do Slackbuilds. Você deve pegar a última versão no site oficial para ter o suporte. Mas, isso é na data de hoje. Hoje, vamos aprender a fazer uma compilação especial para sua máquina! Nada genérico e sim

[0] Ranking das distribuições Linux em 2019, 2018 e 2017

Acompanho com frequência as distribuições que são ranqueadas no site DistroWatch, de acordo com o A.P.D., ou seja, acessos por dia. Essa informação exibe quais distribuições estão atualmente sendo utilizadas mundialmente, além das que sempre foram as mais buscadas pelos usuários Linux e administra...

[0] bc - Como passar parâmetros via linha de comando para a calculadora

Dica rápida sobre como passar parâmetros via linha de comando para a calculadora bc. Como a maioria já deve conhecer, bc é uma excelente ferramenta para realizarmos nossos cálculos cotidianos via terminal: Passar parâmetros para o bc é útil para usar a ferramenta em códigos shell scri...

[0] Instalação do Java da Oracle

Este é um método de instalação genérico que, teoricamente, funciona em qualquer distribuição Linux. ATENÇÃO: leia todo o conteúdo dessa dica e certifique-se de entender todos os passos antes de começar com o procedimento. 1º Passo: Obter o instalador Acesse o site da Oracle. Baixe ...

[0] O Modelo de Referência OSI

O modelo de referência OSI, ou simplesmente modelo OSI (Open System Interconnection ou Sistema aberto de interconexão em tradução livre) é uma estrutura dividida em sete camadas, que serve de base para a criação de sistemas de redes que permitem a comunicação com qualquer sistema computacional. Segundo Tanenbaum*, esse foi o primeiro passo para a padronização dos protocolos de comunicação em diversas camadas. Segundo Forouzan*, o modelo OSI foi concebido ao fim dos anos de 1970, porém, esse mod

[0] Shell Script: LinuxMint-19.03 After Install

Script para pós instalação do Linux Mint 19.03.

[0] Shell Script: Limpeza dos dados do rConfig (ferramenta open-source de gerenciamento de configuração

Esse script foi criado com o propósito de automatizar o processo de limpeza de logs e mostrar alguns dados sobre o servidor. O rConfig é uma ferramenta open-source, basicamente, ela faz todo o processo de gerenciamento de configuração dos switches e firewalls do ambiente.

[0] Shell Script: Backup de Máquina Virtual - XenServer

Script de Backup das máquinas virtuais do XenServer, o processo consiste em algumas etapas: 1) Criação de um servidor para armazenamento com SAMBA; 2) Instale o sSMTP para o envio dos LOGs confirmando qual o status do Backup; 3) Configure o sSMTP para enviar o e-mail via GMAIL; 4) Configure o agendamento com o Crontab, fazendo o backup uma vez por semana, aos domingos e enviando LOGs as segundas.

[0] Shell Script: Instalação do Ubuntu com Criptografia Total

Esse script irá te ajudar a instalar o Ubuntu (e seus derivados) com criptografia total. Ao contrário da opção original da instalação do Ubuntu, nesta você pode ter várias outras partições com ou sem criptografia, além de poder escolher o sistema de arquivo utilizado.

[0] Shell Script: sys_info - exibe o status do sistema

Versão mais enxuta, limpa e menor de outro script meu chamado "status". sys_info -- imprime na tela ou em arquivo de texto o status do sistema infos: -- uptime, espaço de disco, espaço de arquivos, memória e temperatura Ao visualizar na tela é aconselhado usar paginador -- less | more etc, ou no script na primeira vez que a função relatorio é chamada colocar o | paginador.

[0] Shell Script: Instalação Android Studio no Linux

Devido a muitos programadores utilizarem o Linux como seu SO de trabalho, resolvi escrever este pequeno script de instalação, visto que o Android Studio tem algumas pequenas particularidades. É um script bem simples, mas faz o que é proposto. Segue o passo a passo: 1. Baixe o arquivo .tar.gz do site oficial do Android Studio; 2. Renomeie para android-studio.tar.gz 3. Execute o script instalador com o comando: $ sudo sh instalador_android_studio.sh Após esses passos, é só pesquisar em seu sistem

[0] Shell Script: diskSpace - acha os dez maiores gastadores de espaço em disco

Acha os dez maiores gastadores de espaço em disco e imprime para arquivo no mesmo diretório onde está o script. Uso: ./disk_space_$DATA.log

[0] Instalando Docker CE no Fedora 31

Vamos instalar o Grubby: Agora, vamos executar o comando: $ sudo grubby --update-kernel=ALL --args="systemd.unified_cgroup_hierarchy=0" Obs.: o Fedora 31 mudou para o cgroup v2, sendo a primeira grande distribuição Linux a fazer isso. O Docker não suporta...

[0] Shell Script: ddflash - criar mídia bootável do Linux e FreeBSD

A maior comunidade GNU/Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda.

[0] Shell Script: Instalador de programas no Ubuntu

Script com interface gráfica para instalação de programas/configurações do sistema no Ubuntu. Script feito para ser editado pelo usuário para atender suas necessidades. No final do script algumas estruturas em branco para incluir o que o usuário quiser.

[0] Shell Script: Backup usando o tar com o gzip

Backup usando o tar com o gzip. Os arquivos e diretórios são especificados em arquivo de configuração e envia para local especificado em variável DESTINO ou para $HOME/$ARQUIVO se variável DESTINO estiver vazia. Tem que entrar no script e especificar o arquivo com a lista para o backup na variável CONFIG_FILE.

[0] C/C++: Algoritmo em C - Ordenação por Inserção

A maior comunidade GNU/Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda.

[0] Crie Seu Próprio Gerenciador de Pacotes do Zero - Parte 1

Eu sempre fui curioso em relação às coisas que me interessam, quando iniciei no mundo do GNU/Linux, eu fiquei admirado com a facilidade de instalar programas. No início, rodando entre as distribuições Linux, eu acabei conhecendo vários tipos de gerenciadores de pacotes e cada um com sua peculiaridade. Foi aí que me interessei em ler o código fonte de diversos gerenciadores e criar o meu próprio.

[0] C/C++: Programa recursivo para obter raiz quadrada

Programa que obtém a raiz quadrada de um número via aproximação recursiva, o código não possui NENHUMA variável e é 100 por cento funcional, então é ótimo pra quem quer aprender programação funcional ou recursividade. Fique a vontade para testar, modificar ou usar em seus programas. Construí o código porque estou montando um software gráfico totalmente recursivo e não queria sujar o programa com algum loop ou ter que usar a math.h.

[0] Shell Script: Estok SH 1.2b - Controle de Estoque em Shell Script

Sistema de Estoque em 47.659 bytes Funcionalidades: Cadastro de produtos, Clientes, Fornecedores, Entrada e Saída e contagem de produtos Como usar Dê permissão para execução: $ chmod +x estok1.2b.sh Execute o arquivo com a opção -m (menu): $ ./estok1.2b.sh -m Observações: o programa é bem simples, fiz para estudo, criei em apenas uma semana então possui alguns bugs que precisam ser resolvidos. Sinta-se a vontade para usar, copiar e alterar o código, caso queira melhorar o programa. Abraço a tod

[0] Shell Script: Cálculo de número primo

numeroPrimoRange Shell script que mostra os números primos encontrados num range de números informados na execução. Ao final mostra o total de números primos encontrados. Otimizações de código: Número 2 é o único número par. Se for número par diferente de 2, finaliza a análise. Analisa até o divisor ser no máimo sua metade: Ex: Número informado = 10 Ele checará até o 5 no máximo. Encontrado um divisor em qualquer parte da análise, segue para o próximo número.

[0] Shell Script: Uebevert - All in 1

Uebevert script allows in one single shot: - convert video to audio (mp3) - insert metadata - create mp3's album cover The ffmeg must be previously installed. *************************************** O script Uebevert permite em uma só operação: - converter vídeo para áudio - inserir metadata (artista, título etc) - inserir capa de algum no mp3 O ffmpeg precisa estar previamente instalado.

[0] Recuperação (parcial) de Arquivos em Pendrive Infectado por Ransomware Spora

Compartilho com vocês uma solução, ainda que parcial, para um problema de segurança. Trata-se da recuperação de alguns arquivos de um pendrive infectado pelo Ransomware (vírus) Spora no ambiente Windows.

[0] Me cansei do SBopkg

Eu sou dos caras que gosta de poupar recursos e gosto de desenvolver meus próprios mecanismos, ou em nosso termo 'hacks', para fazer a manutenção do sistema. O Slackware na atualidade é um dos pioneiros nessa questão, você administra o sistema do seu jeito, cria os seus próprios hacks e pode brinc...

[0] Shell Script: Front para o slackpkg em dialog

Ferramenta escrita em shell/dialog para ser um simples front para o slackpkg, voltado para os novatos. Adicione em /usr/sbin e dê permissão de execução.

[0] Habilitar RPM Fusion no Fedora/RHEL/CentOS (Atualizado)

Para habilitar o RPM Fusion no Fedora rode os seguintes comandos: $ sudo dnf install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm $ sudo dnf ...

[0] Compilando o Bacula no CentOS 8

Nessa dica vamos fazer a instalação do Bacula no CentOS 8, usando banco de dados MariaDB. Antes da instalação, vamos atualizar: Instale o repo do EPEL: Desative o SELinux, edita o arquivos /etc/selinux/config, deixa o mesmo assim: ...

[0] Shell Script: Configuração pós-instalação do Slackware 14.2

Script que eu uso para configurar de modo prático e rápido o Slackware logo após a instalação. Publico aqui caso alguém queira adaptá-lo a sua necessidade.

[0] Python: Jogo do Galo (Tic-Tac Toe)

Programa muito simples, em que o utilizador joga contra o computador. Não tem nenhum tipo de "inteligência". O computador joga numa casa à sorte. Para o jogador indicar onde quer jogar digita um número entre 1 e 9.

[0] Shell Script: slacklibre - Seu Slackware 100% Livre

Seu Slackware 100% Livre.

[0] Python: Genius - jogo de memória

Este programa simula um jogo de memória eletrônico, que nos Estados Unidos é chamado de Simon e aqui no Brasil foi batizado de Genius pela fabricante de brinquedos Estrela S/A. O brinquedo buscava estimular a memorização de cores e sons. Com um formato semelhante a um OVNI, possuía botões coloridos que emitiam sons harmônicos e se iluminavam em sequência. Cabia aos jogadores repetir o processo sem errar. O Genius original possuía três jogos diferentes e quatro níveis de dificuldade. Para mais d

[0] Tishna - Framework de Pentest Automatizado

Olá, senhores. Segue um tutorial básico de instalação da Tishna, ótima ferramenta para Pentest com 61 opções de utilização que vão desde scanning, spoofing, enumeração de diretórios, até eliminações de falso positivo. Pré-requisitos: Kali OS Python no mínimo 3.X Instalação Ex...

[0] Arduino: Substituindo o comando delay() por uma pausa real

Usar o comando delay() nem sempre é a melhor opção, leia o que os autores dizem a respeito desta função em: https://www.arduino.cc/reference/en/language/functions/time/delay/ Por isso escrevi uma alternativa com base na função millis() para realmente obtermos as pausas; Isso é muito útil em robótica!

[0] Shell Script: Criando usuário e configurando o sudo através de script no Slackware

Criei este breve script para que o usuário criado tivesse configurações especificas além de configurar o sudo, o mesmo pode ser modificado para criação de usuários em massa.

[0] Python: Leitura de arquivo com input

Script simples que faz a leitura do arquivo /etc/passwd como input e faz o split dele pelo delimitador ":" e armazena q primeira coluna referente aos usuários e exibe esta informação.

[0] Shell Script: Baby Percent - Converte Semanas da Gestação em Porcentagem

Converte semanas da gestação em porcentagem. Baby Percent é uma necessidade básica e preguiçosa que eu tenho de uma brincadeira com minha esposa, na gestação. Todo mês tiramos fotos da barriga com a porcentagem que está a gravidez. Isso era feito manualmente com bc, com uma conta básica (SemanasGestação*100/40). Mesmo sendo uma conta básica é um porre e muita coisa pra digitar, isso cansa os dedos. Por isso o babypercent surgiu, para apenas digitar no máximo dois dígitos. ;)

[0] Ubuntu com Criptografia Total + Snapper

Apesar de termos o TimeShift para manipular snapshots no BTRFS, este não funcionará caso você queira trabalhar com criptografia total de disco. Neste caso, podemos então utilizar outra ferramenta para isso, o Snapper. O grande problema, é que o Ubuntu e seus derivados (como o Linux Mint), não está preparado para ele. Neste artigo eu ensinarei como configurar o Ubuntu para poder utilizar esta ferramenta e darei dicas de como você pode instalar o seu sistema com criptografia total.

[0] Boot Seguro LILO

Poucos sabem que podemos deixar o LILO - LInux LOader mais seguro, apesar de existir boa documentação, muitas vezes deixamos escapar alguns detalhes. Um detalhe, por exemplo, é que se você passar um simples parâmetro para o LILO Linux single podemos, entrar em modo single user. Este modo é muitas vezes usado para recuperação do sistema (Recovery Mode), pois te oferece um Shell de manutenção e em um pulo estamos na tela de login. Existem alguns passos que podemos seguir para atingir nosso objeti

[0] Script de Backup - (Proxy) Endian Firewall 3.2.2

Esta dica é para quem deseja realizar o backup dos logs do Endian Firewall gerados pelo proxy. Normalmente, eu salvaria esses arquivos via FTP, porém o Endian não tem esse serviço instalado e como não quis modificar o sistema instalando esse serviço, a solução que achei foi criar um compartilha...

[0] Adicionar/Excluir Usuários no Roteador Technicolor (TD5136v2) via SSH

O roteador Technicolor, modelo TD5136v2, possui 3 grupos de usuários e seus IDs, são eles: ID: 1 = Administrator - este grupo é ocultado por padrão no Kernel, reservado ao Root; ID: 2 = Technician - este grupo é ocultado por padrão, não contendo usuários cadastrados, podendo incluir outros...

[0] Shell Script: Instale o driver proprietário Nvidia baixado do site oficial em qualquer distro

Este shell script é desenvolvido com o propósito de ser capaz de instalar o driver proprietário da Nvidia em qualquer distribuição. O que ele faz é diminuir a interação do usuário com o terminal, facilitando a instalação para quem é novato no GNU/Linux. Dependências: Bash, lsmod

[0] Uso do XFreeRDP

O XFreeRDP é compatível com praticamente todas as distribuições do mundo Linux: XFreeRDP é um cliente open source para o Windows Remote Desktop, capaz de falar nativamente Remote Desktop Protocol (RDP), a fim de apresentar ao usuário do Wind...

[0] Certificados e OpenSSL - A Sopa de Letras

Toda vez que você entra em um site e realiza algum tipo de login, está dizendo: "sim, eu confio neste site, por isso estou disposto a compartilhar minhas informações pessoais com ele". Esses dados podem incluir seu nome, sexo, endereço físico, endereço de e-mail, geolocalização, dados e atividades feitas nas redes sociais, cartão de crédito, carteiras digitais, dentre outras. Mas como você sabe que pode confiar em um site específico? Em outras palavras, o que o site está fazendo para proteger s

[0] Arduino: Obtendo o valor máximo e mínimo de um array em Arduino

A maior comunidade GNU/Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda.

[0] Instalação de driver legado Broadcom BCM4311 HP Compac

Ajuda a configurar drivers wireless em versões Debian 10 e Mint 19. Quando você começa a executar a instalação, mas durante a formatação os drivers não são encontrados e gera esta mensagem: Com o PC já formatado, abra o terminal e execute...

[0] Shell Script: fwgen - gerador de regras de firewall iptables

Script gerador de regras de firewall iptables. O script tem três perfis: - máquina que acessa apenas como cliente sem rodar serviços, apenas com uma interface - máquina gateway de rede com duas interfaces e rodando serviços para a rede local - máquina servidor de internet. O usuário escolhe o tipo de script que quer e as regras são geradas e salvas em um arquivo já pronto, incluindo com o "#!/bin/sh", cabeçalho etc. O script não pede as interfaces, isso fica por conta do usuário, abrir o script

[0] Descartando Séries no Slackware não tão Necessárias

O instalador do Slackware Linux foi criado para ser simples e seguir a filosofia KISS, ele é objetivo e completo. Neste HOW-TO, explico qual série você pode descartar para não ter problemas futuros! Lembrando a você, que é baseado em minha experiência e não necessariamente o que eu costumo remover, será benéfico para você. Por exemplo, eu não uso nenhuma interface padrão nativa do Slackware, nem XFCE ou KDE. Eu costumo subir um novo sistema no runlevel 3, faço todas configurações básicas, baixo

[0] Falha na Verificação de Chave Pública (GPG) no openSUSE [Resolvido]

Recentemente, ocorreu um erro no repositório NVIDIA do openSUSE, como uso Tumbleweed, imagine que poderia ser por conta de uma atualização que teve recentemente. Mas, me enganei, também ocorreu com esse repositório no LEAP. Outra hipótese, é que poderia ser o repositório da NVIDIA, que até pouco m...

[0] Cedilha (ç) não funciona no Debian 10 Buster

Eu tenho um teclado americano e toda vez ia fazer um cedilha, aparecia isso ('c) ao invés do Ç. Antes de qualquer coisa, vá nas configurações de Região e Idioma do Debian, certifique-se que o layout do teclado é EUA - Inglês Alternativo Internacional. Feito isso, siga os passos. Passos ...

[0] Gimp - Como é Feita Criptografia do Brilho [Vídeo]

Olá, pessoal. Nesse vídeo, vou demostrar como é feito a criptografia do brilho pelo Gimp. Muito utilizada em enigmas que encontramos na internet. Esse vídeo é mais a titulo de curiosidade! Sistema Operacional utilizado: Lubuntu 18.04 Editor de imagem: Gimp [youtube]https://www...

[0] openSUSE - Deveria Ser a Porta de Entrada no Mundo Linux?

O presente artigo visa uma breve análise sobre a distro, mencionando experiências pessoais com o openSUSE Leap 15.1, como ele deveria (ou não) ser a porta de entrada ao mundo Linux. Sabendo que podemos discordar em pontos expostos no texto, convido-os à leitura.

[0] Certificado A3 (Cartão) no eCAC (Receita Federal) no Ubuntu 19.10 e Similares

Este artigo demonstra como consegui ativar o cartão e-CNPJ ou e-CPF A-3 para acesso ao e-CAC no Ubuntu 19.10 e similares e, obviamente, deve funcionar para outras aplicações WEB que usam este tipo de certificado.

[0] Corretor Ortográfico PT-BR para WPS Office com Flatpak

Fala, galera do VOL. Encontrei um problema no link de download do corretor ortográfico do WPS Office, por isso, resolvi contribuir com o arquivo de download no qual eu já tinha nos arquivos do meu computador. Sou usuário iniciante do Manjaro Linux e encontrei uma solução para o problema. A...

[0] Instalando Telegram a partir do arquivo tar.xz

Dica rápida sobre como instalar o Telegram direto do site, pelo arquivo ".tar.xz". O procedimento foi feito no openSUSE, mas serve para todas as distribuições Linux. Nas distribuições (quase todas que vi), o Telegram já vem nos repositórios, basta instalar com um comando no terminal ou acessa...

[0] Screen Tearing [Resolvido]

Screen Tearing (tela rasgada) é um defeito que resulta numa imagem com partes desencontradas (rasgos). Esse defeito ocorre com maior frequência em sistemas configurados com gerenciadores de janelas mais simples, como o Fluxbox e o IceWM, que não possuem um compositor nativo, como o XFCE, o Gn...

[0] Erro ao Desinstalar Pacote Snap [Resolvido]

Ao instalar o Ubuntu em uma partição, durante a instalação dos programas, acabei instalando o Telegram versão snap sem perceber. Então, instalei a versão tradicional do repositório eoan. O problema foi para desinstalar a versão snap, o que achei estranho, visto que com um simples comando re...

[0] Ubuntu Minimal para Usuários Comuns

Este artigo fala sobre o uso do Ubuntu Minimal para usuários leigos, de forma que este sistema venha a ser uma forma prática e personalizada de usar o computador.

[0] Kdenlive com Tema Escuro no Ubuntu 19.10 [Resolvido]

Hoje vamos para mais uma dica rápida. O Kdenlive ao lado do DaVince Resolve, certamente, são os mais usados pela grande maioria para edição de vídeo no Linux. O Kdenlive, talvez ainda mais pela tradição e recomendação da maioria dos usuários. Ao instala-lo no Ubuntu e em outras distros que...

[0] Utilização Segura do SSH

Este artigo descreve alguns aspectos sobre uma boa utilização do SSH, no que tange a segurança da informação. Mesmo o SSH sendo um mecanismo de segurança, há chances de erro. Há também as chances de acerto, caso seja utilizado corretamente.

[0] Como Atualizar para o Linux Mint 19.3

Para atualizar sua versão 19, 19.1 e 19.2 para o Linux Mint 19.3, siga os passos abaixo. 1. Crie um ponto de restauração do seu sistema usando o Timeshift: 2. Desative o seu protetor de tela, para evitar desligamentos inadvertidos do seu sistema. 3. Abra o Gerenciador de Atualizaçõe...

[0] Acesso Remoto: Configurando e Iniciando o Servidor Telnet e SSH

O artigo a seguir discorre sobre os protocolos Telnet e SSH, assim como a utilização de uma SSH Key para acesso em máquinas pré-configuradas. A utilização do SSH e do Telnet podem servir para o envio de arquivos, ou para o gerenciamento e configuração de máquinas por meio remoto, diferenciando as duas tecnologias pela sua característica de segurança, sendo que o SSH se volta para a criptografia dos dados e pacotes envi

[0] O que fazer após instalar o openSUSE Tumbleweed

Pequena lista de 10 coisas para fazer após instalar o openSUSE Tumblweed. Algumas podem ser feitas no Leap, mas outras não. Apenas se mudar o repositório. Passos 1. Verifique se tem atualização: 2. Adicione o repositório da Comunidade Packman e Nvidia (se usar placa de...

[0] Instalando o requests-html no openSUSE

Recentemente, precisei do referido pacote no openSUSE para usar um script em específico, mas o pacote não tem nos repositórios. Então, pensei em converter o formato ".deb" com o Alien e tentar usar o ".rpm" convertido. Mais uma tentativa frustrada, não encontrei o pacote ".deb". Depois de muita...

[0] ZSH - Personalizando seu Terminal

Este artigo busca explorar um pouco sobre a personalização do terminal, tanto sendo um Gnome Terminal, Tilix etc. Personalização geral, principalmente sobre a mudança de Shell, do BASH para o ZSH.

[0] UNIX - Definição e História

Artigo sobre o que é o UNIX, sua história, motivo de sua popularidade, seu legado e o legado de seus criadores. Coisas que nem todos sabem.

[0] Assistente Pessoal para Linux

Criei uma assistente pessoal para Linux estilo a Siri e a Cortana, podendo colocar como atalho de teclado. No meu caso usei a Windows Key para chamar sempre a assistente, batizada de Sexta-feira. Instalando a Sexta-feira Gostaria de compartilhar meu código e um vídeo demonstrativo da inter...

[0] Deepin Linux lentidão na banda 5GHz [RESOLVIDO]

Opá! Troquei meu plano de Internet Fixa de 25Mb da Vivo para 120Mb da Claro, porém meu notebook não tinha suporte para rede 5GHz, me limitava em cerca de 40Mb da rede 2GHz, então adquiri um placa Wireless dual-band, ou seja 2GHz e 5GHz, modelo Intel 3160. Instalada e "funcionando", porém nos t...

[0] Configurando Terminal Para Exibir Asteriscos ao Digitar Senha

Sempre que abrimos o Terminal e vamos instalar, desinstalar ou fazer uso da senha de administrador do sistema (utilizando o SUDO), nada aparece ao digitá-la, dando a impressão de erro ou um certo desconforto de que a senha não fora corretamente digitada. Obs.: esta dica serve para qualquer di...

[0] Porque Utilizar o Void Linux

O Void Linux é um sistema operacional de uso geral, baseado no kernel monolítico Linux. Seu sistema de pacotes permite que você instale, atualize e remova rapidamente softwares. Não é um fork ou uma perfumaria! O Void Linux é uma distribuição independente, desenvolvida inteiramente por volunt...

[0] Instalando FreeRADIUS no Debian/Ubuntu - Versão atual

Se você desejar saber mais, visite: Building FreeRADIUS Seguem os comandos para instalar versão atual do FreeRADIUS: Obtendo os pacotes atuais: # git clone https://github.com/FreeRADIUS/freeradius-server.git # cd freeradius-server # git ...

[0] Consertando erros do pacman no Manjaro

Se você estiver obtendo as mensagens de erro abaixo ao tentar usar o pacman: "error: could not open file /var/lib/pacman/sync/core.db: Unrecognized archive format" "error: could not open file /var/lib/pacman/sync/extra.db: Unrecognized archive format" "error: could not open file /var/lib/...

[0] NGinx - Otimizando Recursos Externos Automaticamente

Breve artigo explicando a importância de otimizar recursos externos (third-party resources) em um site e como fazê-lo automaticamente, com exemplos práticos e prontos para o uso.

[0] KDE Mínimo no Debian

Uma instalação completa com menos pacotes/serviços exige menos recursos do sistema, menos processos sendo executados (serviços no background) e menor consumo de memória RAM. Há um ganho mínimo de desempenho também. A presente dica irá cobrir o processo de instalação da interface KDE do zero, ...

[0] Instalando Skins para o QMMP no Debian e Derivados

Introdução O Qmmp é um excelente reprodutor de áudio escrito em Qt com a aparência do Winamp. Tem suporte a vários formatos de áudio e a reprodução de vídeos MP4 a partir do mesmo, se você tiver o comando "mplayer" instalado, onde você pode abrir o vídeo e controlar o mesmo diretamente pelo ...

[0] Request Tracker (RT) - Instalação e Configuração no Ubuntu Server 16.04.6

1. Se está utilizando o S.O. correto, para isso, utilize o comando abaixo: 2. Que esteja logado como usuário root, ou com privilégios de sudo. PASSO 3 - verificar se os serviços do MySQL estão rodando: A saída deste comando irá aparecer algo como (running), em destaque na cor verde, PASSO 4 - realizar a configuração de segurança do MySQL: PASSO 6 - alterar o tipo de conectividade de programas externos ao banco de dados: mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password