Meu recorde atual em 5k!

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!! :)

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-...