quarta-feira, 13 de maio de 2020

domingo, 10 de maio de 2020

O sonho do desenvolvedor


Como disse a galera que estava compartilhando essa postagem no grupo de Whatsapp GNU/Linux - Brasil, o "sonho que virou um sonho". 😆

Quando você vai entrar em uma call


Só compartilhando mesmo, pois provavelmente muita gente vai se identificar, principalmente nessa época de isolamento. Felizmente, como eu trabalho sozinho em casa, não sofro desse problema. 😁

Tem algum médico no avião?


Salva ele em "PDF" agora. 😖😐😒

Os cores e a GPU do processador


Quando só tem uma thread rodando... 😄😄😄

terça-feira, 5 de maio de 2020

Quando armazenamento no telefone não me interessava

Não é novidade que eu sempre gostei de trocar de celular. Pra representar isso, algum tempo atrás elaborarei uma timeline com os modelos de telefone que já tive. Isso torna evidente o fato que desde a época dos features phones, ao contrário de juntar dinheiro suficiente para comprar um modelo mais "robusto" e com uma diversidade maior de funcionalidades, sempre ficava trocando por um aparelho bem semelhante.

Quando os smartphones já eram uma realidade para muitos e questões como memória RAM e armazenamento tornaram-se preocupações comuns entre os usuários, eu fui avesso a isso e fazia pouco caso para espaço em disco, tanto que meus Multilaser Titanium e depois Moto E possuíam apenas 4 GB.

Mais tarde, quando comprei o Asus Zenfone 5, até houve a possibilidade de adquirir logo um modelo com 16 GB se tivesse escutado a Bia Kunze, que na época reinava com o PodSemFio, mas acabei preferindo pagar menos e escolhi a versão de 8 GB.


Menos de dois anos depois, acabei passando para um Moto G4 Play com 16 GB, principalmente devido a falta de espaço em disco que estava enfrentando no Asus. Não consta na minha timeline, mas também menos de 2 anos com o G4, enchi o saco de periodicamente limpar o cache do Android e mover as fotos e vídeos do álbum da câmera para o cartão de memória pra liberar alguns MB, até que decidi investir de verdade e comprei um Moto Z3 Play com 64 GB, sendo este o meu atual aparelho. Finalmente acabaram os problemas com falta de espaço (nem estou usando cartão de memória 😎).

Ao longo do tempo relatado, depois que troquei, meu pai acabou utilizando o Moto E por pouco mais de um ano, eu acho, e logo depois, também sofreu com a falta de espaço. Sendo assim, indiquei pra ele um Moto E4 com 16 GB, sugerindo que ele teria um aparelho "utilizável" pelos próximos 3 anos. Isso foi em 2018. Agora, pouco mais de 2 anos, ele já está com problemas de espaço e muito em breve terá que adquirir um novo aparelho com no mínimo 64 GB, assim como eu fiz.

Depois disso tudo, finalmente aprendi que deveria ter ouvido a Bia desde o início e NUNCA ter menosprezado o armazenamento de um smartphone, pois a tendência é sempre precisar de mais, considerando que além das fotos, vídeos e mídias do Whatsapp, as atualizações do Android e também dos aplicativos demandam um espaço muitas vezes subestimado, até agora.

domingo, 3 de maio de 2020

CTRL da esquerda vs CTRL da direita


CTRL da direita, como sempre, bem mais "acessado". 😄

Baixe o Zoom no seu computador


OK, but how? 😖

Olha os arquivos armazenados na nuvem


Devido as medidas de isolamento, com mais gente ficando em casa, a poluição nas grandes cidades está diminuindo e até estamos conseguindo avistar os arquivos armazenados na nuvem. 😂😂😂

A palavra mágica pra conseguir o que você quer


$ sudo apt-get install & do whatever_i_want_whitout_please

😂

DIY: Relógio Digital e Termômetro

Alguns meses atrás, comprei um kit de eletrônica do tipo DIY para montar um robô seguidor de linha. A experiência foi bem bacana. Como eu gosto bastante do tema, logo depois de ter finalizado a montagem do robozinho, encomendei um outro kit também no mesmo estilo para montar um relógio digital com termômetro.

Esses dias, finalizei a montagem, por sinal, bem mais complexa que o robô, e também, com alguns problemas a mais. A seguir, compartilho os imagens registradas ao longo do processo, assim como os comentários que definem as "características" encontradas após a conclusão.

Desembrulhando o pacote para montagem: Botões, capacitores, CIs, resistores, sensores, ..., displays de 7 segmentos, placa de circuito impresso (PCI), case, parafusos e cabo USB para alimentação com 5V (não acompanha fonte)

Soldando os componentes

Fixando e soldando os displays de 7 segmentos

Feito! Funcionando. A "anteninha" do lado esquerdo do relógio é o sensor de temperatura e a do lado direito é o sensor de luminosidade

OK, até aqui tudo bem. O programa embarcado nos CIs que compõem o esquema eletrônico do dispositivo é bem completo, permitindo uma variação automática entre o mostrador das horas e da temperatura (acho que a cada 10s as informações ficam alternando). Funções como alarme e data também são configuráveis.

No entanto, o mais frustrante de tudo é o que se percebe na imagem abaixo:

Sim, o segmento do meio do quarto display (esq. para dir.) não acende

Porém, o problema não parece ser o display, pois transitando entre as opções de configuração, e mesmo quando entra a temperatura, o segmento acende, sendo algo específico para o mostrador de horas. Contudo, o troubleshooting pra isso é bem complicado na minha situação, uma vez que imaginando que envolveria trocar ou refazer a solda de algum outro componente da placa, inclusive o display, seria necessário remover todos os displays para ter acesso aos pontos de solda dos outros componentes. Mas pra remover um dos displays que seja, o mais conveniente é ter uma estação de solda com soprador de ar quente a fim de retirar todas as "perninhas" da placa de uma só vez, e claro, um pouco mais de conhecimento pra saber exatamente quais testes fazer depois disso.

É uma pena que sem resolver a questão do segmento não consigo utilizar o relógio, pois indiferente da hora ou dos minutos, quando ele marca um "8" na última posição, o digito fica igual a um "0" por estar sem a "barrinha" do meio, causando confusão.

No manual que acompanha o produto é mencionado a necessidade de fazer um reset antes de iniciar as configurações. O "gatilho" pra isso seria segurar os dois botões laterais por 5s. Porém, em todas as vezes que tentei, o que é previsto como êxito no processo não acontece. Talvez isso ocorre devido a ausência da pilha exigida para "segurar" os ajustes feitos quando é cortada a energia. É pouco provável, mas quem sabe, se eu conseguisse aplicar esse reset, o problema com com o display seria resolvido. Então, há uma esperança depois que eu encontrar a pilha exigida, pois é um modelo não muito comum.

 Pilha requerida

Em todo o caso, apesar se não estar ganhando nada pra isso, mas pra quem gostou e quiser se aventurar na montagem desse kit DIY, torcendo pra dar tudo certo e conseguir utilizar seu relógio, diferente do meu, eu adquiri o conjunto na loja FilipeFlop. Você pode encontrá-lo clicando aqui.

P.S.: Pensando bem, uma outra alternativa possível também é reconstruir todo o relógio, pois se você perceber, na primeira imagem dessa postagem, onde eu mostro o kit adquirido, existem duas PCIs. Não sei se é proposital (como um backup) mas o conjunto acompanha duas placas idênticas e obviamente uma delas sobrou. Apesar de não acompanhar uma lista de componentes do projeto, estou pensando em elaborar uma, enumerando todas as peças e comprando tudo separadamente, o que pelos meus cálculos, não deve sair muito caro. Caso "render" a ideia, postarei aqui os resultados.

quinta-feira, 30 de abril de 2020

Colocava capa no computador


Eu também! Na realidade, colocava até a pouco tempo atrás, ao menos no teclado, apesar de pouco adiantar pra evitar a sujeira. Agora como não tenho mais usado o desktop, limpei e guardei o teclado no armário.

Entender os memes sobre programação


Não me faz um desenvolvedor, segundo esse sincero cachorrinho. 😓

3 bilhões de dispositivos rodando Java


A meta é manter a meta. 😆

Você roda o código e o erro está na linha 57


Mas o código só tem 43 linhas. 😕