Blog do Emanoel

Mestrando em Tecnologia Educacional


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


title: “” date: “2023-05-05” tags: – “dailyprompt” – “dailyprompt-1926”


Sugestão de escrita diária

Qual é seu propósito de vida?

Visualizar todas as respostas

Utilizar e difundir tecnologias para melhorar a educação.

Emanoel Lopes


title: “Migrando HDD para SSD em um MacBook PRO de 2011” date: “2022-06-29”


O problema

Macbook apresentando extrema lentidão. O computador é um macbook8,1 de 2011.

A solução

Substituir o HDD de 500GB por um SSD de 480GB.

O procedimento

Antes de partir para a substituição propriamente dita, devo realizar um backup. Encontrei 130GB na fototeca do usuário, somado ao restante de 70GB de aplicativos, etc.

Ao lado há um DELL Inspiron com 1 TB livre e é um forte candidato para hospedar estes arquivos no momento da troca. Depois é copiar de volta o que for for necessário.

  1. Criar uma pasta no Windows 10 do Dell que irá hospedar o conteúdo;
  2. Instalar o ssh server no Dell;
  3. Copiar o conteúdo do macbook para o Dell

Para copiar os arquivos, basta o seguinte de comando:
scp -rp <diretório-origem> <usuário-máquina-host>@<ip-da-maquina-host>:<pasta-destino>

Exemplo:

scp -rp * emanoel@192.168.1.10:/Users/emanoel/Pictures/bkp-fotos

Há também as músicas do iTunes que ficam em um sub-diretório:

/Users/[nome_usuário]/Music/iTunes/iTunes Media/

Copiei tudo para o Dell hospedeiro

Bom, chegou a hora de retirar o HDD e instalar o SSD. Bem simples. No Youtube você encontra vídeos que mostram passo-a-passo, inclusive da Kingston que tem uma boa qualidade.

Emanoel Lopes


title: “controle remoto e espelhamento de tela do android no Debian” date: “2022-07-31”


Para instalar o adb, fastboot e recomendados:

$ sudo apt install adb fastboot android-sdk-platform-tools-common

Para instalar o scrcpy

Emanoel Lopes


title: “WhatsApp local” date: “2020-10-30” categories: – “opiniao”


Manter as conversas do whatsApp é o meu maior trabalho na hora de trocar de aparelho, o motivo é que optei por não utilizar o backup nas nuvens. Então, primeiramente, com o armazenamento na nuvem desligado(Por que não deixo ligado?), tenho mais trabalho na hora de alternar entre aparelhos; o que tenho feito bastante nesses últimos vezes. Vem o defeito no aparelho e tudo é transferido para outro reserva; volta do conserto, tudo de volta para o principal.

Li em algum lugar que seria melhor compactar todo o conteúdo antes de copiar os arquivos, pois a grande quantidade de arquivos pequenos faz com que a cópia seja bem mais demorada do que copiar um único arquivo, mesmo que seja grande.

Tentativa de compactação dos arquivos do WA.

O processo de compactação de uma enorme quantidade de arquivos pequenos é também uma tarefa árdua para o computador – mesmo o de mesa – tanto é que a minha tentativa não deu certo. Demorou muito e deu erro no meio do processo.

Vou permanecer no whatsApp depois de janeiro de 2021? Acredito que sim, limitado para contatos comerciais.

Emanoel Lopes


title: “Concatenar PDFs” date: “2023-06-19”


Mesclando diversos diretórios com pdfs em um único arquivo pdf utilizando biblioteca glob do Python. Perguntei à IA, em fase experimental, e obtive:

To concatenate multiple PDF files into a single PDF file, you can use PyPDF2, a Python library for working with PDF files. Here's an example code that takes two PDF files and creates a merged PDF file:

import PyPDF2 pdf_files = [“file1.pdf”, “file2.pdf”] output_pdf = “merged.pdf”

pdf_writer = PyPDF2.PdfFileWriter()

for pdf_file in pdf_files: pdf_reader = PyPDF2.PdfFileReader(open(pdf_file, “rb”)) for page_num in range(pdf_reader.getNumPages()): page_obj = pdf_reader.getPage(page_num) pdf_writer.addPage(page_obj)

with open(output_pdf, “wb”) as f: pdf_writer.write(f)

You can modify this code to concatenate multiple PDF files or even entire directories full of PDF files by using glob to get all the files in a directory.

Mas fiz assim:

https://gist.github.com/emanoelopes/59c5fc1a3ed2d961aabe1c9a357fc901

Emanoel Lopes


title: “Um laboratório de informática precisa de maior atenção antes de terminar as férias dos alunos.” date: “2018-01-11” tags: – “computers” – “information-technology” – “laboratory” – “manutencao” – “operating-systems”


Um laboratório de informática precisa de maior atenção antes de terminar as férias dos alunos. Essa é uma rotina que se repete a cada semestre, quando é o momento ideal para fazer aquela limpeza no sistema operacional.

O pontos principais são:

  • Apagar TODOS os arquivos da pasta Downloads, Área de Trabalho, Música, Imagens e Vídeos;
  • Procurar e eliminar alguma pasta pessoal na pasta Documentos;
  • Remover o aplicativo Steam;
  • Remover o segundo antivírus — só deve existir um;
  • Executar a ferramenta “limpeza do disco” do Windows;
  • Criar um ponto de restauração.

Feito isso o computador está pronto para receber as novas demandas do semestre seguinte.

Emanoel Lopes


title: “Cadê o trocador?” date: “2019-03-25” tags: – “reflexao”


Apesar de bem destacados e colocados em uma posição intencional, eu não percebo aqueles avisos bem grandes e coloridos de para-brisa de ônibus. Juro. Depois me encontro pensando: poxa, como consigo? Acredito que seja por sempre ter um ali dizendo: ar-condicionado, terminal…que nem ligo mais.

Ruim foi quando passaram a ser orientações de embarque: entrada pela porta da frente! Lá vou eu atrapalhadamente tentando subir pela porta de trás e sem entender os olhares de algumas pessoas meio que reprovando a minha desatenção.

O último aviso negligenciado por mim foi AUTOATENDIMENTO bem grande! Foi muito estranho quando subi. Encontrar a cadeira do trocador desocupada foi desagradável. Penso que não é somente um cobrador ali, é uma companhia para o motorista que apesar de ter muitos passageiros, mas a falta de um companheiro é triste durante as longas jornadas de trabalho com toda a educação dos motoristas e riscos de assaltos e acidentes. Precisa mesmo disso? Até onde a economia pode pisar com suas regras desumanas?

Emanoel Lopes


title: “Plataformas para blogueiros” date: “2017-07-17” tags: – “blog” – “medium-brasil” – “plataforma-digital” – “reflexao” – “wordpress”


Iniciei minhas atividades de blogger no blogger e depois migrei para a plataforma wordpress, no endereço http://emanoelopes.wordpress.com, e pra lá estou migrando de volta todos os posts do Blog do prof. Emanoel.

Exportei também pra cá, uma plataforma “fechada” e com poucas funcionalidades, que por um tempo para poder formar um conceito em cima dos pós e contras de cada uma.

Mantive uma versão self hosted do wordpress em busca de aprender mais sobre esta magnífica plataforma para blogs. De lá pra cá, hospedei mais três blogs para atender às demandas dos meus familiares inicialmente e depois, expandir para clientes…

Percebi que as redes sociais conseguiram reverter o caminho de sucesso que os blogs estavam experimentando. Em pouco tempo as pessoas abandonaram seus “lares” na web e passaram a disputar o apertado feed de notícias do facebook e instagram.

Creio que ainda haja um público que valoriza um espaço mais confortável na web que o ritmo das redes sociais não permitem uma produção textual mais tranquila. Hoje temos, no meio termo, o Quora e Reddit que são ditos “redes sociais de conteúdo”, nos quais podemos desenvolver um pouco mais as ideias lançando perguntas, lendo respostas e discutindo diversos assuntos — dificilmente se consegue isso nos feeds das “redes sociais de pessoas”.

Emanoel Lopes


title: “Distro para técnicos de laboratórios de Informática” date: “2021-12-02”


Uma boa distribuição deve ser executável totalmente pela RAM e, além disso, permitir a persistência da home.

Encontrei a MX Linux pesquisando sobre distros 'toram' e com persistência.

https://en.wikipedia.org/wiki/List_of_Linux_distributions_that_run_from_RAM

Com fortes indicações na distrowatch, comecei a experimentação.

Em execução na memória principal (RAM).

O computador que estou utilizando é um Core i5-3ª geração com 8GB de memória DD3 que é suficiente para navegar e executar tarefas simples – o que preciso na verdade é da persistência dos dados e rodar direto na RAM. Assim, tenho um bom desempenho sem precisar logar em todos os serviços todas as vezes que preciso trabalhar no laboratório por um longo período.

Atualizações

Novas atualizações são indicadas quando a caixa fica verde.

Atualizar o Debian que está rodando debaixo do capô é bem fácil. Há um aplicativo que vai no terminal e digita o 'apt-get upgrade —all' pra você, só com um clique – afinal, não é hora de aprender e sim usar algo prático!

Persistência

Na tela inicial, basta escolher o idioma(F2), toram(F3) e persistir tudo(F4). Iniciar o processo de boot e aguardar a cópia. Serão copiados 1,72GB para a RAM e depois a persistência será encontrada. Pronto. Quando o espaço de trabalho estiver carregado, pode guardar o pendrive e começar a trabalhar.

No hospedeiro Windows 11

Os arquivos do SSD não ficam acessíveis.

Exige senha para acessar os arquivos do armazenamento no Windows 11.

Emanoel Lopes