O seu smartphone está esquentando demais? Veja como resolver.

Pessoalmente, já experimentei situações em que o meu celular apresentou sobreaquecimento.
Quando uso a lanterna de LED por tempo prolongado, o aparelho sofre com uma elevação da temperatura interna.

Em outra ocasião, notei que um app de câmera era causador de um aquecimento absurdo na tela do smartphone.
Estes 2 casos são facilmente resolvíveis.
O smartphone é um aparelho de uso geral e que deve servir simultaneamente a uma enorme gama de propósitos, além de ter a capacidade de realizar diversas tarefas e atividades ao mesmo tempo.
Portanto, não é um dispositivo projetado para “ser uma lanterna” por mais de alguns minutos. Se você precisa desta função por tempo prolongado, é melhor comprar uma lanterna de LED de verdade, no seu camelô de confiança mais próximo — assim, você fica bem servido, o vendedor garante seu sustento e o seu celular (provavelmente) ganha mais alguns meses de vida.

Já os aplicativos de câmera, há aos montes. Se um está causando problemas, desinstale e experimente outro. Foi o que fiz.

Os danos que o sobreaquecimento pode causar

Carregar o celular é uma atividade diária, para a maioria dos usuários.
Infelizmente, este é um dos momentos em que o aparelho fica mais exposto ao calor.
No texto 7 dicas para prolongar a vida útil da bateria, abordei alguns inimigos da durabilidade das baterias. E o calor é um deles.

Além da bateria, os componentes internos do seu dispositivo (placa-mãe, sensores, tela etc.) podem sofrer danos ou ter sua vida útil reduzida em função de estar submetidos a altas temperaturas.

Se você gosta de economizar e deseja que seu smartphone dure um ano a mais, fique atento ao calor.

Sobreaquecimento quando o celular está carregando

Há situações em que não dá pra escapar do sobreaquecimento do aparelho. Bem ou mal, faz parte do projeto dele.
Carregar a bateria sempre irá causar algum calor a mais. E é uma situação que não dá para evitar.

No texto sobre baterias e carregadores inteligentes, expliquei como funciona o carregamento “turbo” dos celulares e notebooks.

O problema de esperar que sua bateria descarregue quase completamente é que o modo de carregamento turbo pode causar um aumento considerável do calor — e por um tempo prolongado.

Evite ao máximo que a sua bateria descarregue. Dê cargas mais frequentes e, portanto, mais curtas.
Não precisa esperar chegar a 10%… carregue sempre antes de chegar a 50%.
Opte por fazer cargas curtas em vez de prolongadas.

Você pode reduzir o tamanho do problema, ao fazer a carga, retirando a carcaça do celular durante o processo e mantendo o aparelho em local arejado.
Manter o aparelho desligado durante a carga na tomada também pode ajudar neste sentido, além de ser um processo mais rápido.
Quem não pode ficar meia hora com o celular desligado?

Por fim, evite usar carregador de celular que não seja o oficial — que foi projetado para o modelo do seu aparelho.
No artigo sobre carregadores e baterias inteligentes, expliquei que, embora sirvam em qualquer celular, os carregadores são projetados para fornecer energia de maneiras diferentes.

Desinstale aplicativos e desative funções

Como já revelei, já tive um app de câmera instalado que causava sobreaquecimento. O problema se resolveu com a sua remoção.
Outros aplicativos podem causar o problema, devido a atividade intensa.
Tente substituí-los por similares ou verifique se há atualizações.
Se você não precisa de um app, desinstale-o ou desative-o.

O app Cooling Master pode ajudar a detectar quais programas estão causando sobreaquecimento e, eventualmente, desligá-los.

Como NÃO resfriar um aparelho

É OK pôr seu smartphone sob o vento de um ventilador ou do ar condicionado.
Contudo, jamais coloque-o dentro da geladeira, do congelador ou do freezer.
Neste caso, há riscos extremos de formar umidade dentro do aparelho ou gotículas de água — o que pode causar danos irreparáveis.
Se o aparelho estiver muito quente, seus componentes dilatados podem sofrer uma retração brusca, que pode ocasionar micro rupturas.

Pense na possibilidade de comprar equipamento específico para as funções que usa mais

A ideia, aqui, é não sobrecarregar um aparelho projetado para servir a múltiplas funções, com apenas uma ou duas.
A lógica é simples: é impossível o aparelho atender a todas as necessidades dos usuários do mundo.
Se você gosta muito de jogar, várias horas por dia, pense na possibilidade de comprar um videogame portátil.
Parece que é mais caro… mas pode não ser!

Eu desenvolvi melhor este assunto neste post.

Por hora, vamos nos concentrar no sobreaquecimento — causas e soluções.

Desligue o aparelho

Pode ser uma solução “drástica” mas, com toda certeza, resolve o problema.
Em geral, 5 minutos são o suficiente para resfriar o dispositivo.
Quando tiver atingido este objetivo, verifique a causa (se for possível) do aquecimento excessivo.

O que você costuma fazer quando o seu aparelho apresenta este tipo de situação?

Leia também Como melhorar a eficiência de carga da bateria do seu celular.

Já pensou em ter dispositivos específicos para as funções que usa mais no celular?

Uma das ideias, deste post, é gastar (beeeeem) menos na aquisição do seu próximo celular e se sentir tecnologicamente muito mais bem servido.
O principal ponto é deixar que ele realize melhor as funções básicas do dia a dia, sem esquentar ou sobrecarregar o seu orçamento.

Já para aquelas funções específicas, que você mais aprecia, gaste o dinheiro restante para adquirir um equipamento de verdade.
Este post tem alguns links com sugestões de compra.
Se, eventualmente, você decidir fazer alguma através deles, vai me ajudar a ganhar uma pequena comissão. 😉

Mas antes disso, deixa eu te dar algumas dicas que podem ser bem interessantes e facilitar um pouco mais a sua vida.
Ao final do post, conto como eu mesmo aplico os conceitos discutidos aqui, no meu cotidiano.

Por que diabos eu deveria andar com outro aparelho, além do meu celular?

Acredite ou não, conheço gente que anda com 3 celulares no bolso…

Celulares são projetados para atender a uma enorme gama de tarefas e necessidades de seus usuários:

  1. Atender a chamadas telefônicas (… e eu quase não uso mais para isso).
  2. Acessar sites na Internet.
  3. Ler livros, gibis, revistas, jornais, blogs etc.
  4. Ver filmes, séries, documentários, tutoriais e “aleatoriedades” no YouTube.
  5. Ouvir seus podcasts favoritos.
  6. Jogar videogames.
  7. Tirar fotos, gravar vídeos, áudios etc.
  8. Acessar as suas redes sociais.
  9. Realizar serviços de Internet banking, controlar cartões de crédito etc.

… eu sei! A lista é bem mais extensa do que isto.

O primeiro problema é que a bateria não dura o dia todo, rodando a maior parte destas funções.
Outro problema é o sobreaquecimento do aparelho, que reduz drasticamente sua vida útil — e pode levar para “a lata do lixo”, em pouco menos de um ano, um aparelho que te custou uma “pequena” fortuna.

Estou escrevendo este post por que acredito que este dinheiro pode ser melhor gasto 😀

Pense na possibilidade de comprar equipamento específico para as funções que usa mais

A ideia, aqui, é não sobrecarregar um aparelho projetado para servir a múltiplas funções, com apenas uma ou duas.
A lógica é simples: é impossível o aparelho atender a todas as necessidades dos usuários do mundo.
Se você gosta muito de jogar, várias horas por dia, pense na possibilidade de comprar um videogame portátil.
Parece que é mais caro… mas pode não ser!
Um console de videogame portátil custa menos que um smartphone high end (ou topo de linha).
Você duvida? Veja algumas opções:

  1. Nintendo DS,
  2. Nintendo Switch
  3. ou um Playstation Vita.

Outras atividades também mantém a tela ligada por muito tempo — como a leitura ou assistir vídeos.
A leitura pode ser melhor satisfeita com um leitor digital — os modelos mais baratos são aparelhos pequenos, leves e podem ser transportados junto com o celular — seja no bolso ou na bolsa 😉

Se você é do tipo que prefere ver vídeos, pense em adquirir um Kindle Fire, da Amazon ou um tablet barato só para esta função.
Todos os modelos de console de videogame portáteis, citados acima, suportam apps de streaming de vídeos (Hulu, Amazon Prime, Netflix, YouTube etc).

O meu cotidiano

Eu também uso o celular para ouvir músicas, ver vídeos em serviços de streaming (YouTube, Netflix, Amazon Prime e Vimeo).
Eventualmente, também jogo no celular e tenho o app do Kindle instalado para ler meus ebooks.
Contudo, prefiro assistir ao streaming na SmartTV e jogar no Playstation.
O aparelho que carrego é sempre o Kindle básico — é fino e cabe no mesmo bolso que o celular.
Adoro fotografar e tenho minha câmera DSLR mas, usualmente, o celular é o que está sempre à mão.
Para esta função, já pensei em optar pelo Moto Z2 Play com um snap Hasselblad, mas os reviews me desencorajaram… 😉

E você? Quais são as funções do seu celular que acredita que poderiam ser melhor realizadas por outro dispositivo específico?

Brinque com o TRS 80, uma das máquinas glamourosas dos anos 70 e 80, no Linux

Com emuladores, hoje é possível estar em vários lugares, conhecer e revisitar diversos “brinquedos” e, até mesmo, voltar ao passado.
O sistema de micro computador TRS 80 foi uma linha importante de microcomputadores, lançada pela companhia Texana (EUA) Tandy Corp.

No Brasil, em função da Política Nacional de Informática e da prática de uma reserva de mercado, esta linha foi vendida na forma de clones compatíveis com os originais.
Alvo de críticas extremamente ácidas, a reserva de mercado para fabricantes de computadores nacionais (brasileiros) teve aspectos positivos, que convém ressaltar:

  1. Desenvolvimento básico da indústria nacional de informática, com a consequente geração de empregos especializados e desenvolvimento científico no setor.
  2. E, pessoalmente, creio que o design dos nossos clones, em vários casos, superavam o original estrangeiro — com destaque pro CP-400 (eu morria de inveja dos amigos que tinham este…)

As pessoas ainda tem discussões acaloradas sobre esta política, no Brasil e – neste artigo, pelo menos – pretendo me manter afastado disso, para não perder o foco do TRS-80 e de seu emulador. 😉

No nosso território, foram vendidos, nos modelos CP 300, CP-400, CP-500 (Prológica) e D-8000 (Dismac).
Chamava a atenção, no hardware, o teclado QWERTY completo e o novíssimo processador Zilog Z80 (que competia com o Intel 8080), 4K de memória RAM e a presença da linguagem de programação BASIC .
Nos EUA, o preço era equivalente a 2.400,00 dólares (atualizados para 2017).

Como instalar o emulador do TRS-80 no Linux

No Debian/Ubuntu, o emulador xtrs está disponível nos repositórios oficiais e pode ser instalado a partir do terminal, com o apt:


sudo apt install xtrs

Trata-se de um emulador GUI para os modelos TRS-80 I, II, III, 4 e 4P.
O emulador estende suas capacidade a periféricos, como o monitor, suporte a fita cassete, disquete (podem ser usadas as mídias reais, inclusive) e disco rígido.
Suporta ainda, importar e exportar arquivos do sistema hospedeiro
Você vai precisar obter as imagens ROM para conseguir dar um boot com sucesso.
No site TRS-80.com é possível obter disquetes com conteúdo útil (inclusive as ROMs) para usar com o xtrs.

Como obter os arquivos ROM

Até aqui, tudo foi fácil, eu espero.
Encontrar as ROMs requeridas para fazer o emulador funcionar pode vir a ser um verdadeiro teste para a sua paciência.
O problema é que, apesar do tempo decorrido, o conteúdo original das ROMs ainda está sob os direitos da Tandy e da Microsoft.
Nos fóruns da comunidade de usuários do emulador, é possível encontrar quem possa te enviar estes arquivos.
De acordo com o site Gaming After 40, só é necessário o MODEL1.ROM, ou trs80model1.rom, como arquivo requerido para fazer o xtrs decolar.
xtrs trs-80 emulador

De cara, ele já permite usar a linguagem de programação BASIC para começar a dar instruções ao sistema.
Consegui por o meu sistema no ar após ler o último link (em inglês), abaixo, na sessão Referências.
Boa sorte!

Referências

Página de direcionamento da Wikipedia sobre os TRS-80: https://pt.wikipedia.org/wiki/TRS-80.
Mais informações sobre o uso do emulador (em inglês): http://www.trs-80emulators.com/model-1-3-4-emulator/.
Aonde encontrei informações muito úteis (inclusive aonde baixar ROMs): https://gamingafter40.blogspot.com.br/2010/12/how-to-emulate-trs-80-model-iiii.html.

Como manter o Debian automaticamente atualizado com as correções de segurança

No mundo do software livre, as atualizações de segurança chegam a uma velocidade muito grande.
Comumente, os security patches estão disponíveis já no momento em que a vulnerabilidade é anunciada.
A questão é como obter a atualização o mais rápido possível?

A usuários normais (como eu, por exemplo), basta seguir o cronograma natural de atualizações do seu sistema.
Esta liberdade não se aplica a administradores de servidores, na rede. Quanto mais importante, maior a responsabilidade e a urgência.

As atualizações de que estamos falando aqui, são as referentes à segurança do sistema e a correções de bugs.
Computadores de usuários comuns, em geral, podem esperar uma semana para obtê-las. Já os servidores, não.
Neste post, vou mostrar um procedimento que irá fazer o download e upgrade dos patches de segurança em segundo plano, assim que estiverem disponíveis nos repositórios da sua distro, sem perguntar “se pode” — você será apenas avisado de que o seu sistema foi atualizado.

Por que as atualizações de segurança devem ocorrer em segundo plano

Obviamente, se o meu sistema operacional fosse atualizado por uma grande corporação, como a Oracle ou a Microsoft, a conversa seria bem diferente, aqui.
Contudo, há motivos sólidos para confiar na comunidade de desenvolvedores Debian — e o principal destes motivos é o fato de que todo o trabalho da comunidade pode ser 100% auditado, por qualquer pessoa.
Não dá para dizer o mesmo de empresas que repassam código essencialmente proprietário — caso em que nunca sabemos realmente o que está sendo modificado em nosso sistema.

Aplicar atualizações com frequência é prática importante para manter nossos sistemas seguros.

Como comportamento padrão, o Debian pede para que o administrador do sistema faça as atualizações ou as autorize manualmente.
Mas você pode optar pelo download e instalação automáticos dos updates de segurança mais importantes.

A instalação

O nome do pacote a ser instalado é ‘unattended-upgrades’.
Ele sugere a instalação dos pacotes ‘bsd-mailx’ – para enviar email, informando o adm de que houve uma atualização de segurança – e ‘needrestart’, que verifica junto aos daemons do seu sistema quais precisam ser reiniciados.
Opcionalmente, também podemos instalar o ‘apt-listchanges’ que, neste caso, atua como um plugin — que compara as versões instaladas dos pacotes às novas, lendo os changelogs e os news fles.
Veja como instalá-los:


sudo apt install unattended-upgrades apt-listchanges bsd-mailx needrestart

Configuração

Para poder receber mensagens via email, é necessário alterar o arquivo de configuração ’50unattended-upgrades’. Use o seu editor favorito para isso:


sudo editor /etc/apt/apt.conf.d/50unattended-upgrades 

Descomente a linha abaixo, removendo os ‘//’:


//Unattended-Upgrade::Mail "root";

Se deixar, do jeito que está, as mensagens serão encaminhadas ao root. Mas você pode inserir uma conta de email no lugar da string “root” (entre as aspas).
A seguir, apenas verifique se o arquivo ’20auto-upgrades’ bate com o conteúdo abaixo:


cat /etc/apt/apt.conf.d/20auto-upgrades

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";

Você pode configurar o arquivo ’20auto-upgrades’ adequadamente com a seguinte linha de comando:


sudo dpkg-reconfigure -plow unattended-upgrades

Replacing config file /etc/apt/apt.conf.d/20auto-upgrades with new version

captura de tela debian unattended upgrades

captura de tela debian unattended upgrades

Assinar blog por e-mail

Digite seu endereço de e-mail para assinar este blog e receber notificações de novas publicações por e-mail.

Referências

https://www.cyberciti.biz/faq/how-to-keep-debian-linux-patched-with-latest-security-updates-automatically/.

Use este emulador de compilação para fingir que está trabalhando duro.

De vez em quando precisamos de uma boa pausa para tomar um café e relaxar, antes de encarar os verdadeiros problemas do trabalho.
Com este script, em Bash, fica fácil deixar um terminal na tela do seu computador rodando “um monte de código desconexo” — que vai fazer os outros pensarem que você está “compilando alguma coisa muito importante”.
Este script pode ajudar a ganhar algum tempo precioso para você e (eu espero) tirar o chefe da sua cola por alguns minutos (mas não exagere…) 😉

Em outras palavras, o script vai te ajudar a “enrolar” no trabalho.

O que você precisa para rodar este script

O script mostra uma saída semelhante ao que você veria ao compilar um código em Python.
Ele é feito em Bash script e, portanto, você precisa ter suporte a esta linguagem — e não a Python.
Qualquer máquina Linux tem suporte a Bash.
Se você usa outro sistema operacional, baixe o suporte a Bash shell scripting aonde achar melhor e, depois, volte aqui (se quiser, claro).
elias praciano wallpaper and script

Como montar o emulador de compilação

Abra um editor de textos simples (eu usei o Nano).
Copie e cole o script dentro do editor, salve e vá para a linha de comando.
No terminal, rode o script:


bash ./emucomp.sh

Eu preferi gravar o meu script com o nome de emucomp.sh.
Se quiser, pode teclar F11 para deixar a execução em tela cheia — para evidenciar ainda mais que o PC ou laptop está ocupado com uma “tarefa importante”.

O script que emula a compilação de um código

Sugiro digitar na íntegra o código e, depois sair caçando os eventuais erros de digitação, se você tiver interesse em adquirir mais intimidade com programação.
Se esta não for a sua intenção, tá tudo ok em apenas copiar e colar o código.

#!/bin/bash
collect()
{
    while read line;do
        if [ -d "$line" ];then
            (for i in "$line"/*;do echo $i;done)|sort -R|collect
            echo $line
        elif [[ "$line" == *".h" ]];then
            echo $line
        fi
    done
}

sse="$(awk '/flags/{print;exit}' </proc/cpuinfo|grep -o 'sse\S*'|sed 's/^/-m/'|xargs)"

flags=""
pd="\\"

while true;do
    collect <<< /usr/include|cut -d/ -f4-|
    (
        while read line;do
            if [ "$(dirname "$line")" != "$pd" ];then
                x=$((RANDOM%8-3))
                if [[ "$x" != "-"* ]];then
                    ssef="$(sed 's/\( *\S\S*\)\{'"$x,$x"'\}$//' <<< "$sse")"
                fi
                pd="$(dirname "$line")"
                opt="-O$((RANDOM%4))"
                if [[ "$((RANDOM%2))" == 0 ]];then
                    pipe=-pipe
                fi
                case $((RANDOM%4)) in
                    0) arch=-m32;;
                    1) arch="";;
                    *) arch=-m64;;
                esac
                if [[ "$((RANDOM%3))" == 0 ]];then
                    gnu="-D_GNU_SOURCE=1 -D_REENTRANT -D_POSIX_C_SOURCE=200112L "
                fi
                flags="gcc -w $(xargs -n1 <<< "opt pipe gnu ssef arch"|sort -R|(while read line;do eval echo \$$line;done))"
            fi
            if [ -d "/usr/include/$line" ];then
                echo $flags -shared $(for i in /usr/include/$line/*.h;do cut -d/ -f4- <<< "$i"|sed 's/h$/o/';done) -o "$line"".so"
                sleep $((RANDOM%2+1))
            else
                line=$(sed 's/h$//' <<< "$line")
                echo $flags -c $line"c" -o $line"o"
                sleep 0.$((RANDOM%4))
            fi
        done
    )
done

Se preferir, torne o arquivo executável, para ficar mais fácil rodá-lo na linha de comando:


chmod +x emucomp.sh
./emucomp.sh

O código original deste script foi retirado deste site: https://codegolf.stackexchange.com/questions/30322/make-it-look-like-im-working.
O script usa informações sobre o próprio sistema para dar mais veracidade ao texto exibido. Como ele é projetado para não terminar nunca, você terá que teclar Ctrl + C, quando quiser que ele pare.