Blog do Emanoel

Mestrando em Tecnologia Educacional


title: “MinGW CCC para C++ no Windows” date: “2022-08-01”


Para tornar o MinGW GCC como padrão no Eclipse C++, devemos:

  1. Baixar o MinGW;
  2. Adicionar o diretório c:\mingw\bin nas variáveis de ambiente do Windows;
  3. Configurar como padrão nas preferências do Eclipse C++.

Procedimento

Considerando que o Eclipse C++ já está instalado, vamos baixar a versão mais recente do MinGW. Neste momento baixei a v12.1.0

Arquivo compactado

Descompactar para c:\mingw

Configurar o Eclipse C++:

Clique em 'Preferences'

Clique em 'Make toolchain(s) preferred' e depois 'Apply and Close'.

Pronto!

Emanoel Lopes


title: “Informações de dispositivos no Linux Debian/Ubuntu” date: “2021-02-01” categories: – “gnu-linux” – “tutorial” tags: – “driver” – “linux-tutorial” – “support” coverImage: “pexels-photo-207580.jpeg”


Você comprou um computador com Linux e deseja instalar o Windows nele? Vou mostrar como identificar o hardware com alguns comandos no terminal para chamar os utilitários lshw, hardinfo, entre outros. Isso vai ajudar, e muito, na localização do driver de dispositivos do seu computador.

Requisitos

Caso a distribuição que você esteja utilizando não tenha o utilitário indicado neste tutorial, faremos uma rápida instalação diretamente pelo terminal.

Procedimento

Utilizando um usuário com privilégios administrativos, digite este comando no terminal:

$ sudo apt update && sudo apt install lshw hardinfo hdparm

sudo – invoca os privilégios administrativos.

apt update – atualiza o repositório.

apt install – solicita a instalação dos utilitários citados.

Depois de instalados, execute-os:

  1. Lshw – Hardware list

$ sudo lshw -short

captura de tela do terminal mostrando o resultado do comando lshw com a opção short, onde mostra apenas um resumo.

2. HardInfo

$ sudo hardinfo

HardInfo fornece uma GUI com as informações dos dispositivos.

Clique em generate report para gerar um relatório em HTML para consulta futura, ou até mesmo, enviar para alguém.

3. HDParm

$ sudo hdparm -i /dev/sda

Informações detalhadas do HD.

Conclusão

Com esses três aplicativos, você terá informações suficientes para buscar os drivers de dispositvos com o motor de busca de sua preferência.

Emanoel Lopes


title: “Gravando ISO do Ubuntu 22.04.1 LTS em um DVD sem instalar nada” date: “2022-09-15”


Quem diria, gravar um DVD para instalar o Ubuntu em uma máquina. Isso mesmo, pensei que não fosse mais fazer tal tarefa. A situação é a seguinte: DVD em branco disponível, iso já baixada e pendrive ocupado. Então vamos lá!

Utilizando o terminal:

$ cat /proc/sys/dev/cdrom/info

Com o valor sr0 para o 'drive name', vamos ao segundo comando:

$ growisofs -dvd-compat -Z /dev/sr0=ubuntu-22.04.1-desktop-amd64.iso

O seu terminal vai ser preenchido com diversas linhas atualizando o andamento do processo de cópia.

Ao final o DVD será ejetado e o terminal:

Pronto.

Emanoel Lopes


title: “Atualização MySQL Server 5.7.30 para 8.0.21 no Windows” date: “2020-08-28”


Este é um artigo apresenta um relato bem técnico. Bom, a Oracle considera que a versão 8.x, do MySQL Community Server, é um produto diferente da versão 5.x, tanto é que não é possível realizar uma atualização. Sabendo disso, vou te mostrar como “atualizar” seu MySQL.

MySQL Installer

É através do instalador do MySQL, disponível na seção de downloads no site da Oracle que iremos começar.

Tela inicial do MySQL Installer Community

Nesta tela inicial, onde você encontra os produtos instalados, clique em “add...”

Clique na caixinha com o sinal de '+' ao lado do nome MySQL Servers e vá expandindo até poder adicionar o MySQL Server 8.0 à coluna da direita. Feito isso, basta dar continuidade seguindo as telas e confirmando. Aceitando as opções padrões.

Será solicitado uma senha para o usuário root. Defina uma senha e continue seguindo...

Ao finalizar você terá ambas versões, 5.7.30 e 8.0.21. O passo seguinte é remover a versão indesejada, 5.7.30, clicando em 'remove...' na tela inicial do MySQL Installer Community. O processo de desinstalação é bem mais simples e rápido. Pronto, atualização concluída.

Este tutorial não considera a existência de bancos de dados em produção, para estes casos, leia a documentação da Oracle.

Emanoel Lopes


title: “Comando dd no GNU/Linux” date: “2021-05-12”


Introdução

Você baixou uma imagem de disco, inicializável ou não, e quer gravar em um pendrive? Vou mostrar como fazer utilizando um comando só no GNU/Linux Mint que, assim como muitas outras distribuições baseadas no Ubuntu, já vem com o dd instalado.

Procedimento

  1. Baixe uma imagem do Xubuntu para o diretório Downloads ou outra distribuição desejada;
  2. Insira o pendrive que será formatado, portanto TODOS OS DADOS SERÃO APAGADOS.
  3. Identifique o pendrive no diretório /dev, no meu caso '/dev/sdb' com o comando sudo fdisk -l
  4. Execute o comando dd e aguarde. Por padrão não há uma barrinha de progresso da cópia, mas se quiser acompanhar o progresso da cópia, adicione o parâmetro 'status=progress' ao final.

Pendrive no sistema GNU/Linux Mint identificado pelo comando fdisk -l

Comando dd para criação do pendrive inicializável

Parâmetro de visualização do progresso da cópia.

Conclusão

Com o comando dd você não precisa de aplicações para criar um pendrive inicializável no GNU/Linux.

Emanoel Lopes


title: “Chrome OS em computadores antigos” date: “2021-11-29”


Uma opção de sistema operacional para seu computador antigo é a CloudReady. Uma solução da Neverware para tornar máquinas antigas em “dispositivos Chrome” de alta performance.

0) Descompacte o binário CloudReady – tem que ser apenas .bin
-— você pode precisar instalar um utilitário como o 7zip para lidar com este grande arquivo zip. Relatórios têm surgido que utilitários como o “unzip” podem resultar em imagens corrompidas.
1) Conecte seu dispositivo USB e remova TODAS as outras mídias removíveis.
2) Abra o terminal.
3) Execute “sudo fdisk -l” e inspecione a saída: você deve ver seu disco rígido e o pendrive listados como /dev/sda e /dev/sdb (se não, proceda com muito cuidado e considere postar a saída aqui se você não tiver certeza)
4) Se o USB é definitivamente sdb, você pode usar o 'cd' para ir para a mesma pasta onde você baixou o arquivo cloudready.bin e executar este :

sudo dd if=cloudready.bin of=/dev/sdX bs=4M

Onde “cloudready.bin” precisa ser substituído pelo nome exato do binário, e “/dev/sdX” precisa ser mudado para /dev/sdb MAS APENAS SE VOCÊ TEM CERTEZA DE QUE O USB É sdb.

Muita ênfase aqui, porque qualquer que seja o dispositivo que exista, será completamente apagado.

Quando a operação terminar, você terá o pendrive preparado para instalação.

Fonte: https://cloudreadykb.neverware.com/s/article/How-do-I-create-a-CloudReady-USB-installer-on-Linux

Emanoel Lopes


title: “Saindo do facebook” date: “2021-01-25” tags: – “facebook”


Tenho, há quase 12 anos, uma conta no facebook. De lá pra cá, tenho diminuído minhas atividades na plataforma, mas isso não é nada. Descobri que havia aproximadamente 360 aplicativos e/ou serviços enviando informações paras as “empresas do facebook e parceiras”. Como cheguei nessa informação?

Na própria plataforma, você encontra “Atividade fora do facebook”, conforme imagem abaixo:

Atividades fora do facebook.

Cliquei em Gerenciar sua atividade fora do facebook.

Depois em 'Gerenciar atividade futura',

Desativo as atividades futuras e...veja:

Eles ainda receberão atividades das empresas e organizações que eu visitar! Diz ainda que o meu histórico de atividade também será desconectado da sua conta e isso não inclui a atividade atual no Oculus.

Desconecto também o meu histórico

Criei e baixei minhas informações,

Depois removi todos os meus amigos, restringi inúmeras outras opções...bom, por enquanto vou permanecer nesta plataforma enquanto saio de dois ou três grupos que estão, inclusive, migrando para grupos no Telegram e depois delego a administração de uma página que ajudei a criar. Feito isso, encerro esse capítulo, acredito eu.

Ah, encontro algumas opções que a forma mais restritiva é amigos, então ao remover todos os meus amigos, nada será compartilhado. Como por exemplo, os stories:

Não há opção de não compartilhar o stories.

Sei que pode parecer estranho, mas há essa opção para as publicações.

Emanoel Lopes


title: “Wireshark sem privilégios administrativos no Windows 10” date: “2021-05-25”


Introdução

Para utilizar o Wireshark com uma conta local que não possua privilégios administrativos é necessário dar as devidas permissões à pasta e ao arquivo executável em questão.

Sem privilégios, ele não conseguirá ler os pacotes que passam pela placa, ou placas, de rede mesmo os que não forem endereçados à ela. Nada mais é do que interceptar e analisar os dados da rede num processo conhecido como sniffer.

Procedimento

Abrir local do arquivo

Clicar com o botão direito no atalho e selecionar 'propriedades'.

Clicar em 'Abrir local do Arquivo'

Nas propriedades do arquivo Wireshark.exe, clique na aba 'segurança'

Clique em 'Editar'

Clique em adicionar

Digitar o nome do usuário e clicar em 'verificar nomes'.

Garanta todas as permissões. Depois clique em OK.

Baixe e instale o NpCap no sítio nmap.org ou clique diretamente no endereço para download.

Em seguida, execute o wireshark que as alterações devem entrar em vigor.

Emanoel Lopes


title: “Ubuntu App como ferramenta de desenvolvimento de sistemas” date: “2019-06-10” tags: – “development” – “linux” – “windows-10”


A instalação é tranquila. Após a instalação, apenas 220MB foram ocupados pelo aplicativo Ubuntu. Foram necessários apenas alguns cliques ao digitar ubuntu na barra de pesquisa principal do Windows 10. Já está na loja de aplicativos — é necessário marcar uma caixinha de seleção nas configurações do windows para “permitir” a chegada do hóspede.

A localização dos arquivos do Ubuntu, visto pelo Windows Explorer, já não é tão simples assim. Os arquivos ficam bem escondidos. Primeiro é necessário habilitar a exibição de arquivos ocultos do sistema e depois alcançar a subpasta:

C:UsersEmanoelAppDataLocalPackagesCanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgscLocalStaterootfs

Alternativa ao Vagrant? Não vejo dessa forma, pois no vagrant há muito mais o que explorar!

Emanoel Lopes


title: “Madrugadas” date: “2019-03-03” tags: – “madrugada” – “paternidade”


Concordo quando se diz que pra acordar cedo, tem que dormir cedo. Na tentativa de colocar meu filho pra dormir, eu acabo dormindo antes dele — antes das 21h! Adivinha então que horas eu acordo quando isso acontece: 3h da madrugada. Assim dá tempo pra planejar o dia, estudar, ler, escrever e preparar o café da manhã. Nem sempre tudo isso junto, mas espalhando pela semana dá pra fazer tudo.

Emanoel Lopes