Meu recorde atual em 5k!

segunda-feira, 10 de janeiro de 2022

Criptografar e Descriptografar texto no linux ou windows

Criptografar:

echo texto_para_criptografar | openssl aes-256-cbc -a -salt 

Descriptografar:

 echo chave_para_descriptografar | openssl aes-256-cbc -d -a


Obs: Para windows, instalar o Cygwin e usar os mesmos comandos.

quarta-feira, 22 de dezembro de 2021

"Feche a porta para o mal", é a aplicação prática que o Pr. Luiz Sayão deu ao contexto da inveja que o Rei Saul tinha de Davi (1 Samuel 18), chegando ao ponto de querer matá-lo a qualquer custo e esquecendo dos caminhos de Deus. Ele explica que nenhum mal começa grande, começa pequenino, e vai crescendo à medida que o alimentamos. Portanto, vamos fechar a porta para o mal logo no início!!


https://www.transmundial.org.br/radio/programas/rota-66/a-inveja-mata

quarta-feira, 22 de abril de 2020

Esperança em Deus durante a pandemia do COVID-19

José (do Antigo Testamento), assim como Jesus, suportou o sofrimento por que passou sem ficar murmurando. Fazia parte do plano de Deus para sua vida, e ele conpreendeu bem quando reencontrou seus irmãos e viu o arrependimento neles pelo mal que tinham feito no passado (Gn45:4-8).

Apesar de não compreendermos bem o mal que assola o mundo agora, temos que ter fé em Deus sabendo que tudo está sob seu controle (Mt10:29-30), fazer nossa parte aqui na terra para minimizar a disseminação da doença, e ter a esperança de dias melhores, seja ainda aqui na terra ou no céu (Fp1:21).

Em qualquer ocasião, vamos dar graças a Deus (1Ts5:16-18).

quarta-feira, 7 de agosto de 2019

Problemas no For Honor da Epic Games

Nesta semana a Epic Games concedeu gratuitamente For Honor para seus usuários. Baixei os 56 Giga e na hora de rodar ocorreram dois problemas. Seguem abaixo os problemas e as soluções:

1. Ao tentar abrir o game pela Epic Games ou pelo atalho da área de trabalho nada ocorria. Solução: instalar o Uplay e efetuar login (Se não tiver, tem que cadastrar);

2. Ao iniciar o jogo, uma animação era exibida, pedia pra apertar em qualquer tecla, e em seguida ficava "Connecting Servers" infinitamente. Solução: no Uplay, localizar o jogo na biblioteca, clicar com o botão direito e em Verify Files. Um processo um tanto demorado irá ocorrer, mas no final o game rodará sem problemas!

Segue video rápido com a gameplay que gravei:


Moto G4 travado na tela azul de boot da Lenovo

Após uma descarga completa meu Moto G4 Plus ficou travado na tela azul de boot da Lenovo.

Após vasculhar a internet achei um howto, que pedia para fazer uma ligação de outro aparelho pra ver se ele tocava, em seguida era só reiniciar ele forçando o desligamento pressionando o botão de desligar até apagar a tela.

Fiz isso mas o problema continuou. Então consegui formatar o celular da seguinte maneira:
1. Forçar o desligamento pressionando o botão desligar até apagar a tela;
2. Assim que a tela apaga, solta e pressiona rapidamente o botão ligar/desligar junto com baixar volume, vai aparecer o menu de boot do aparelho;
3. Com botão baixar volume, escolha opção Recovery e dá um toque no botão liga/desliga;
4. Vai reiniciar e aparecer o robozinho do android  com o texto "No command";
5. Segura o botão liga desliga e dá só um toque no botão aumentar volume, vai aparecer outro menu com opções;
6. Escolher a opção Factory/Reset, e confirmar. Vai apagar tudo e reinstalar o android como se fosse aparelho novo.

Não deixo mais o meu celular descarregar 100% :).

Daí é só configurar.

segunda-feira, 8 de julho de 2019

Postgresql - Listar todas as sequences e seus próximos valores

DO $$
declare
sequencia record;
begin
for sequencia in
(SELECT * FROM information_schema.sequences)
loop
                --caso queira excluir alguma sequence da listagem
--if sequencia.sequence_name != 'schema.sequence_name' then
raise notice 'Sequence: %, Nextval: %', sequencia.sequence_name,                        nextval(sequencia.sequence_schema || '.' || sequencia.sequence_name);
--end if;
end loop;
end$$;

sábado, 18 de maio de 2019

Comparativo de aplicativos de finanças pessoais (orçamento pessoal)

Olá pessoal, 

Criei uma planilha comparativa com alguns recursos que considero importantes para tentar me ajudar a escolher um aplicativo de finanças pessoais. Compartilho aqui para contribuições e para ajudar na escolha de outras pessoas.

https://docs.google.com/spreadsheets...Gdg/edit#gid=0

sexta-feira, 20 de abril de 2018

Como descobrir de qual lib uma classe é carregada no Java

O código abaixo permite descobrir o caminho e o nome da lib que contem uma determinada classe. Isto é útil quando não temos noção de qual lib contém uma determinada classe em um projeto com várias libs, quando estamos rastreando erros.



Class klass = Mensagem.class;
java.net.URL location = klass.getResource('/' + klass.getName().replace('.', '/') + ".class");
    
System.out.println(location.toString());

quinta-feira, 16 de fevereiro de 2017

Cartão SD como memória interna no LG X Power (sem root, sem aplicativos terceiros)

O LG X Power vem de fábrica com o Android 6, que por natureza conta com o recurso "Adoptable Storage", ou "armazenamento adotado".

Este recurso permite que, ao inserir um cartão SD no seu celular, você possa utilizá-lo como memória interna "adotada", instalando aplicativos e jogos nele como se fosse a memória interna do celular.

Achei este recurso excelente!!! Era o que programas como o Link2SD (que utilizei por anos) faziam: tirar proveito do cartão SD para o que realmente importa, armazenar aplicativos. Mas estes programas sempre requerem que o aparelho esteja com acesso Root habilitado, o que é indesejado por alguns usuários em virtude de aspectos de segurança e perda de garantia (sem falar q alguns programas de root mais parecem vírus nos celulares).

Acontece que tanto a LG como a Samsung desabilitaram o recurso "Adoptable Storage" de seus celulares com Android 6, talvez para forçar usuários a comprarem modelos mais avançados e caros, que contam com maior armazenamento interno.

Apesar disto, há uma solução sem usar Root ou qualquer aplicativo de terceiros, apenas utilizando alguns poucos comandos da própria SDK (Source Development Kit) do Android disponibilizada pela Google, especificamente o comando ADB (Android Debug Bridge).

1. adb shell sm list-disks
2. adb shell sm list-volumes all
3. adb shell sm set-force-adoptable true
4. adb shell sm partition disk:179,64 private
5. adb shell sm set-force-adoptable false
6. adb shell sm list-volumes all

Atenção para o item 4, pois o número 179,64 pode ser outro em seu caso, verifique qual é o número com a resposta do item 1.

O tutorial completo com detalhes está em:
http://jimcofer.com/personal/2016/03/10/marshmallow-lg-and-adoptable-storage/

Fiz o procedimento em meu LG X Power e finalmente estou usando a memória adotada com um cartão de 32GB classe 10 (melhor esse que é mais rápido do que o de classe 4), conforme imagem abaixo!!! No link do tutorial há registros de pessoas que também aplicaram o processo ao LG Stylo, LG K8, LG G4 e outros.

Se o seu motivo de procurar root para o LG X Power é usar o cartão SD para armazenar aplicativos, não faça isso! Basta habilitar manualmente o recurso de memória adotada do Android 6. :)









sábado, 3 de dezembro de 2016

Manchas pretas no editor de código do Eclipse Mars

Este problema inviabiliza totalmente a edição de código no Eclipse:

Ao movimentar o scroll do editor, surgem manchas pretas (tarjas pretas, retângulos pretos) encobrindo o código. 

Encontrei uma solução simples e rápida no site 
http://www.vgrup.com/2016/02/01/eclipse-scrolling-black-area-problem/comment-page-1/#comment-1625.

Basta rodar via terminal o seguinte comando (dentro da pasta do eclipse), que desabilitará o GTK3:

sh -c “export SWT_GTK3=0; ./eclipse”

sexta-feira, 18 de novembro de 2016

Faça você mesmo: Posto Garagem de papelão!

Com uma caixa de papelão de um capacete para bikes fiz um postinho/garagem de papelão para meu filho. Ele aprovou!!! Só não sei quanto tempo vai durar!! :)

sexta-feira, 28 de outubro de 2016

O Cristão e o Halloween


No meu prédio organizaram uma festinha de Halloween e minha esposa inscreveu meu filho. Nós somos cristãos e já ouvi muitos relatos de outros cristãos condenando o Halloween. Como não sabia muito o porquê disso, fui investigar.

Num primeiro momento fiquei chocado porque achei informações de que o Halloween era uma festa de origem satânica, de culto ao diabo e práticas de bruxaria. Contudo, fiz uma pesquisa mais aprofundada e verifiquei que a origem do Halloween não é bem essa. Visitei vários sites cristão e não cristãos, os principais deles são:

http://www.evangelon.org/paginas/Palavra/Halloween.html
http://www.bbc.co.uk/religion/religions/christianity/holydays/halloween_1.shtml

 Seguem as explicações abaixo (perdoem os erros de português, as conversas foram pelo whatsapp no celular :p):


Pessoal, a festa do halloween nao eh de origem satanica como falei, isso eh um entendimento errado da atualidade. Vou explicar:

1. A origem realmente nao era satânica ( no sentido de ser para o Diabo), e sim de Natureza religiosa para deuses célticos, como bruno stark e danilo falaram. Para os celtas nem existia céu e inferno. Foi antes do cristianismo.

2. A igreja catolica por meio do papa urban Iv (1264) estabeleceu no calendario cristao o dia de todos os santos ,All hallows day ou all saints day, como 13 de maio. Esse nome hallow vem de uma antiga palavra inglesa chamada hallowed, q significa santificado ou sagrado e foi contraído para hallowe'en.  A data era para honrar todos os santos (catolicos), especialmente aqueles que nao tinham um dia proprio no calendario. Depois, em por volta do ano 1300dc, o papa Gregorio III, como uma tentativa de combater a festa paga do Sahmain dos celtas, ainda celebrada naqueles tempos, mudou o dia de todos os santos para 1/11 no calendario cristão.

3. Em resumo, halloween no sentido expresso da palavra eh uma festa catolica que mudou de data para inibir uma antiga festa celta Sahmain politeista relacionada ao fim de ano celta em q se queimavam animais e colheitas e acreditava-se q os mortos podiam falar c os vivos. A confusao de bruxas e diabos foi acrescentada nos tempos modernos.

Em resumo pessoal, o halloween realmente nao eh originado de um culto antigo ao diabo, e sim uma festa catolica antiga para inibir uma festa celtica em q se acreditava q os mortos podiam falar c os vivos. A partir desse fato a era moderna deu a conotacao de monstros, vampiros, zumbis, diabos, etc.  Opnioes q li de pastores presbiterianos sugerem q cristaos nao podem participar do halloween porque apesar de ser so uma bricadeira infantil com fantasias, eh uma continuidade de  celebração à bruxaria e a satanás. Essas opinioes q li sao baseadas num entendimento errado da origem da festa. Realmente se a origem fosse explicitamente um culto ao demonio eu de fato nao deixaria minha família participar, para nao sermos colaboradores com a propagacao de uma coisa explicitamente condenada pela Bíblia , mesmo q vazio do significado original, pois eh so uma festa a fantasia infantil atualmente,  mas a palavra e o significado original da festa eram pecados. No fim, o significado da palavra halloween eh dia de todos os santos e era uma festa catolica q mudou de data para coincidir com uma festa antiga celtica Chamada Sahmain com objetivo de inibi-la, e a inclusão moderna de fantasias de monstros, mortos vivos e diabos se deu porque na festa celta antiga acreditava-se q mortos podiam falar c vivos (fui redundante aqui :p)

Estou entendendo e participando da festa com o sefuinte sognificado: criancas fantasiadas de monstros pedindo doces e brincando c seus pais. Todo arcabouco antigo do sehmain ou do halloween original catolico de consagracao a santos catolicos esta afastado do festa q benicio irá participar amanhã, e  acredito q todos os que participam atualmente do halloween moderno tambem o fazem assim, cristãos ou nao cristãos ( a nao ser falsas eventuais icultistas q aproveitam a confusão do entendimwbto do significado e origem da festa para praticar atos de bruxaria ou ocultismo)

quinta-feira, 28 de abril de 2016

Atualizar Sequence no Oracle

Script utilizado para atualizar uma sequence no Oracle quando valores foram inseridos manualmente (com código direto no INSERT) e a sequence ficou para trás.
DECLARE
actual_sequence_number
INTEGER;
max_number_from_table
INTEGER;
difference
INTEGER;
BEGIN
SELECT SQ_CD_TP_TAXA_SERV.CURRVAL INTO actual_sequence_number FROM DUAL;
SELECT MAX(CD_TP_tAXA_SERV) INTO max_number_from_table FROM SIGA_TIPO_TAXA_SERVICO;
SELECT (max_number_from_table-actual_sequence_number)+1 INTO difference FROM DUAL;
--DBMS_OUTPUT.put_line (actual_sequence_number);
--DBMS_OUTPUT.put_line (CONCAT('alter sequence sq_cd_tp_taxa_serv increment by ', difference));
EXECUTE IMMEDIATE CONCAT('alter sequence sq_cd_tp_taxa_serv increment by ', difference);
END;
--aqui ele puxa o próximo valor usando o incremento necessário
select sq_cd_tp_taca_serv.nextval 

--aqui volta o incremento para 1, para que futuras inserções funcionem normalmente
alter sequence sq_cd_tp_taxa_serv increment by 1

quinta-feira, 19 de abril de 2012

JSF - Parâmetro Immediate e Ciclo de vida

Achei um post num blog muito bom sobre o parâmetro Immediate e o Ciclo de Vida JSF:
http://moacirrf.com.br/blog/?p=89#comment-704

Nota 10!

quinta-feira, 29 de março de 2012

sexta-feira, 22 de julho de 2011

Como Combinar Arquivos PDF

Às vezes precisamos combinar vários arquivos no formato PDF em um único. Cito como exemplo a junção de partes de um trabalho acadêmico. Explico abaixo uma maneira de fazer:

LINUX (usei UBUNTU)
1.tem que baixar o programa "pdftk":

sudo su apt-get install pdftk

2. depois, via linha de comando, é só entrar na pasta onde estão os arquivos PDF e digitar:

pdftk arquivo1.pdf arquivo2.pdf cat output arquivounico.pdf

3. pronto! os conteudos de arquivo1.pdf e arquivo2.pdf estarao em arquivounico.pdf!!

Fonte da informação: http://ubuntuhowtos.com/howtos/merge_pdf_files

WINDOWS:
É só usar um programinha grátis / open source chamado PDFSAM. Link:
http://www.pdfsam.org/

sábado, 16 de abril de 2011

problema com PES2011 online (original)

Fui empolgadão comprar o PES2011 só para ter acesso ao modo online!!

Após a instalação, para minha surpresa, não conseguia acessar o modo online, dizia algo do tipo "não foi possível conectar ao servidor de teste de conexão..."...

Pensei: deve ser meu firewall do bitdefender, pois além disso não tinha muito por que dar problema, uma vez que minha net é Velox e uso meu roteador como bridge (não roteado, recebendo ip real diretamente). Desabilitei meu firewall... nada, mesmo problema....

Então iniciei uma busca na web... vi diversas pessoas com o mesmo problema, alguns dizendo que tinha que fazer direcionamento de algumas portas no roteador, que não era meu caso pois meu modem não está roteando... Mas, já no desespero, reconfigurei o modem (speedtouch 510v6) como roteador e adicionei as portas que a galera falava... aí a coisa ficou melhor!! consegui acessar o modo online, contudo, agora a mensagem dizia que "devido a restrições de sua conexão, só podes jogar o modo 1v1 (ranking)...". Esse modo não é muito legal pois não permite que possamos escolher os adversários (tipo, se vc quiser jogar contra um amigo).

Aí foi outra luta....
[continua..]

http://www.pesgaming.com/showthread.php?t=80682

Criptografar e Descriptografar texto no linux ou windows

Criptografar: echo texto_para_criptografar | openssl aes-256-cbc -a -salt   Descriptografar:  echo chave_para_descriptografar | openssl aes-...