Driver de áudio AllInOne 3Green

Essa semana um amigo comprou um computador All In One da marca 3Green, que por sinal, de péssima qualidade! Uma máquina antiga com visual de novo, processador descontinuado da Intel (i3-3110m). Mais um chinês importado para o Brasil e vendido para o usuário final, que não conhece mas achou bonito ser tudo “colado” em uma só máquina. O primeiro computador veio com defeito na placa mãe, dando estouro de pilha de memória, tivemos que enviar ao fabricante, que só após muitos dias enviou outro computador, o novo, veio sem funcionar algumas teclas do teclado (mas isso é outra história).

Vamos ao que interessa…

Após muitas tentativas de contato com o fabricante (que até agora, 5h depois da primeira tentativa, não respondeu o WhatsApp que dispõe no site para suporte), tive que procurar por mim mesmo o driver de áudio da máquina, o único que faltou instalar para a total migração do Linux (Linux Mint que o fabricante envia nele) para o Windows 10 (Observação: A máquina é “nova” e já fomos avisados que não roda o Windows 11).

Procurando nas inúmeras etiquetas coladas no computador, não conseguimos chegar sequer ao modelo da placa mãe, o que é primordial para buscar-se qualquer informação sobre o computador. E foi com o programa CPU-Z, que consegui a primeira pista do “dito cujo”, trata-se de uma placa mãe OEM com modelo HM65AIO.

“Fala demais por não ter nada a dizer…”

Com essa informação em mãos, comecei a procurar em sites chineses de venda de equipamentos, até que cheguei na placa mãe do computador, vendida no AliExpress. Na discriminação do produto dizia então ser um chipset de áudio Realtek ALC662. E ai ficou fácil, consegui no site da Lenovo (esse sim um fabricante de fundamento – E não me pagam pra dizer isso) o driver que você pode instalar e aproveitar seu 3green no Windows 10, segue abaixo o link para download:

Baixe Driver 3Green AllInOne Audio (Windows Vista, 7, 8 e 10)

Habilitando o GPEDIT no Windows 11

Hoje, meu computador atualizou para o Novo Windows 11, inicialmente achei ele maravilhoso, principalmente por parecer bem mais leve que o antigo Windows 10. A versão que estou rodando é a seguinte:

Entre uma coisa e outra, precisei utilizar o utilitário do GPEDIT, que antigamente (no Windows 10) acionava através do Executar > GPEDIT.msc. Mas no-way! Simplesmente desapareceu.

Verificando alguns sites gringos, encontrei como resolver esse problema reinstalando o Group Policy Editor no Windows 11 com alguns comandos, que devem ser executados no PowerShell do Windows.

👉 Crie um arquivo BAT com o seguinte conteúdo e rode ele como administrador no PowerShell

@echo off
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3.mum >List.txt dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3.mum >>List.txt
for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
pause

👉 Teste se o GPEDIT foi corretamente instalado

Era isso!

Resolvendo o Câncer dos Programas RFB: O Java!

Não é de hoje que o Java causa problema em muitas áreas de atuação que possuem softwares baseados nesta tecnologia. Desde advogados (que utilizam o Java para autenticar tokens nos tribunais) até “meros mortais”, que precisam fazer suas declarações de imposto de renda, precisam do Java para alguma coisa.

O que é o Java?

Java é uma linguagem de programação desenvolvida pela Sun Microsystems em 1995. O Java é composto de componentes para o desenvolvedor de software (SDK) e componentes para o cliente (quem usa o software – e ai está nosso problema).

* A Sun foi adquirida pela Oracle em 2010.

Nos tempos idos, quando não se tinha muitas opções de compiladores multiplataforma, o Java representou um importante progresso para a tecnologia. Mais de 3 bilhões de dispositivos no mundo rodaram a linguagem Java.

Desenvolver softwares multiplataforma representam uma grande maleabilidade para grandes empresas e instituições, o que é muito importante. Imagina você, que uma empresa precise migrar do sistema operacional Windows para Linux, se seu sistema não for multiplataforma, terá que ser novamente desenvolvido DO ZERO em outra linguagem.

Mas qual o problema?

Se em tempos idos o Java foi tão importante para a tecnologia e desenvolvedores, hoje, perdeu mercado para novas tecnologias, principalmente no desktop.

Porém, infelizmente, muitas aplicações que já foram desenvolvidas nessa plataforma, continuam sendo distribuídas por aí, entre elas, os softwares produzidos pela Receita Federal do Brasil (RFB) para declaração dos (infinitos) tributos que precisamos pagar ao governo.

Acontece que a cada ano a RFB lança uma nova versão do seu software (IRPF 2005, IPRF 2006, ITR 2004, ITR 2005, etc) e as pessoas que fazem suas declarações (ou contadores), acumulam dezenas de versões e instalações de softwares nas suas máquinas, muitas vezes, precisando ter acesso à elas, mesmo anos depois de enviada a declaração.

Essas versões, utilizam componentes do cliente (JVM) de versões específicas, geralmente as versões que eram atuais quando cada software foi lançado, mas que ao longo dos anos deixam de ser suportadas e indisponíveis para serem baixadas no site do Java (java.com).

Como fazer backup?

Para transportar os softwares para outro computador copie todos arquivos que estão nas seguintes pastas:

C:\Arquivos de Programas RFB\
C:\Arquivos de Programas\Programas RFB\

Vá até a pasta AppData (%appdata) e copie a pasta:

Programas RFB

Na pasta raiz do usuário (Geralmente em C:\Documents and Settings\usuário\ ou C:\Users\usuário\ ) copie as seguintes pastas:

.receitanet
.rfb

Da Área de trabalho copie os atalhos para a nova máquina. Pronto, tudo está certo para funcionar, basta agora resolver a problemática do Java e suas infinitas versões…

Como resolver?

Depois de algum estudo dos softwares da Receita e suas versões correspondentes do JVM, consegui chegar na instalação mais enxuta que possa ter para rodar todos os softwares de 2005 à 2021.

Você precisa instalar especificamente as versões abaixo disponibilizadas e o Java atual (estamos no 8 em dezembro de 2021), abaixo deixo o link para download dos dois instaladores.

Download Java 5

Download Java 6

Java atual

Espero que tenha boa sorte!

Erro 0xc0000021a (Stop Code) na instalação do Windows 10

Essa semana fui fazer algo que há muito tempo não fazia: Formatar um computador! Criei um USB bootável usando a imagem do Windows 10 oficial (https://www.microsoft.com/pt-br/software-download/windows10) e o utilitário para criação de disco de boot RUFUS (https://rufus.ie/pt_BR/). Quando iniciei o boot da máquina me foi exibido uma tela azul com o erro 0xc0000021a. Bom, após muitas tentativas e leituras, cheguei a conclusão do problema: Era o pendrive! Sim, meu pendrive de baixa qualidade (obrigado Multilaser) é que me fez perder horas atrás de uma solução.

Pendrive Multilaser de baixa qualidade

Substituído o pendrive, problema resolvido.

ZeosDBO – Erro “0 record(s) updated. Only one record should have been updated”

Muitas pessoas me enviam questionamentos sobre esse erro causado pelo ZeosDBO, principalmente quando trabalhamos com objetos “table” ao invés de querys.

No desenvolvimento do ZeosDBO muitas coisas ficaram para trás, entre elas, uma exceção criada (sabe-se lá porque motivo) que deveria ser habilitada somente quando a variável global WITH_VALIDATE_UPDATE_COUNT estivesse presente.

Com isso, todas vezes que você abre um registro com “TableObject.Edit” e não faz nenhuma alteração nos campos deste registro, a exceção é acionada com a mensagem “0 record(s) updated. Only one record should have been updated“.

Para remover esta exceção você precisa editar dois arquivos, o src\component\ZSQLUpdate.pas e o

No arquivo src\component\ZSQLUpdate.pas, na linha 829 remova o bloco abaixo selecionado.

No arquivo src\dbc\ZDbcGenericResolver.pas você deve editar na linha 872 e também remover o código selecionado.

Depois, é necessário recompilar, construir (build) e reinstalar o ZeosDBO no seu Delphi.

Placar Poliesportivo (ESEF – UFPel)

Como forma de ajudar no desenvolvimento das atividades acadêmicas da UFPel, em 2018, doei para a Escola Superior de Educação Física (ESEF) um software que pode ser utilizado em qualquer televisão para torná-lo um placar eletrônico.

O software está disponível para download gratuito, clique aqui.

Veja imagens do placar em funcionamento no ginásio da escola:

* NSEC é a marca da empresa que empreendi até 2018

Ar-SandBox UFPel

Nenhuma descrição de foto disponível.

O ArSandBox é um projeto colaborativo desenvolvido pela UC Davis’ W.M. Keck Center for Active Visualization in the Earth Sciences (KeckCAVES), junto com o UC Davis Tahoe Environmental Research Center, o Lawrence Hall of Science e o ECHO Lake Aquarium and Science Center.

Fizemos a implementação do projeto na Universidade Federal de Pelotas em 2017 sob a coordenação de mestrandos e doutorandos do curso de Engenharia Hídrica.

O projeto consiste em um sensor do Microsoft Kinect ligado a um computador e um projetor apontado para uma caixa de areia. O software instalado no Linux controla o sensor do Kinect projetando a topografia da caixa de areia conforme seu relevo.

Veja na prática seu funcionamento:

*NSEC é a marca da empresa que empreendi até 2018.

Instalando TQSL (atualizado) no RaspBerry PI

Para instalar o TQSL da ARRL no rasp, precisamos baixar e compilar o aplicativo. Há uma versão disponível no repositório APT (pacote trustedqsl), mas ela nem sempre é atualizada, deixando de funcionar por períodos.

Primeiro, precisamos instalar as bibliotecas de desenvolvimento e compilação utilizadas pelo TQSL.

$apt-get install build-essential libcurl4-openssl-dev libdb-dev libexpat1-dev liblmdb-dev libssl-dev libwxgtk3.0-dev zlib1g-dev

Agora, baixe o pacote mais atualizado no site da ARRL:

http://www.arrl.org/tqsl-download

Descompacte e um diretório e vamos compilar e instalar.

$cmake .
$make
$make install

Solução da FRASE 1 – Aprenda CW

Vídeo

Solução

NAO ACREDITE EM ALGO SIMPLESMENTE PORQUE OUVIU NAO ACREDITE EM ALGO SIMPLESMENTE PORQUE TODOS FALAM A RESPEITO NAO ACREDITE EM ALGO SIMPLESMENTE PORQUE ESTA ESCRITO EM SEUS LIVROS RELIGIOSOS NAO ACREDITE EM ALGO SO PORQUE SEUS PROFESSORES E MESTRES DIZEM QUE E VERDADE NAO ACREDITE EM TRADICOES SO PORQUE FORAM PASSADAS DE GERACAO EM GERACAO MAS DEPOIS DE MUITA ANALISE E OBSERVACAO SE VOCE VE QUE ALGO CONCORDA COM A RAZAO E QUE CONDUZ AO BEM E BENEFICIO DE TODOS ACEITAO E VIVAO