Carregando...

Categoria: Sem categoria

Como criar uma classe genérica para lidar com ResultSets em Java e Kotlin?

O ruim dos ResultSets do JDBC em Java, Kotlin, Groovy, etc é que você precisa fazer o parse manual de cada consulta. Para deixar isso genérico você pode: Em Kotlin Usando um Hikari Data Source Função em Kotlin para obter um List<Map<String, Any?>> Função em Kotlin para obter um Map<Int, Map<String, Any?>> Referências Jeito eficiente de lidar com ResultSet em Javahttps://stackoverflow.com/questions/7507121/efficient-way-to-handle-resultset-in-java

Comparando Registros do Windows

Imagine que após instalar um programa você queria descobrir quais registros aquele programa criou no seu Windows. Isso é muito útil para resetar seriais ou apagar resquícios de programas que emboram tenham sido desinstalados, ainda guardam configurações no seu PC. Um dos programas que permite comparar registros é este:https://www.nirsoft.net/utils/registry_changes_view.html Em breve escreverei um passo-a-passo de como usá-lo.

Criando usuários manualmente no PfSense

Tentei criar usuários pelo linha de comando do FreeBSD mas ele não se refletiu na GUI do PfSense. O usuário criado não aparecia na lista de usuários do PfSense. A alternativa que restou é usar o arquivo backup de configuração do PfSense e alterar o XML. Faça um backup da “Backup Area” “System”. No arquivo gerado teremos todos os usuários do PfSense.

LXC – Conteiners no Linux

O LXC é praticamente uma forma mais leve de rodar máquinas virtuais em Linux. O Docker originalmente foi baseado no LXC, mas O LXC é um conjunto de APIs que permite criar e gerenciar conteineres Linux. O LXD é mais fácil de se usar, com uma interface mais amigável. Ele usa o LXC por baixo dos panos. Instalando o LXD Criando o grupo lxd e adicionando o usuário atual à ele Encerre a sessão (faça logout) e faça login novamente Continuação…

Inspecionando tráfego de rede no PfSense

Referências Documentação PfSense – Fazendo captura de pacotes https://docs.netgate.com/pfsense/en/latest/monitoring/performing-a-packet-capture.html Documentação PfSense – Monitorando uso de banda https://docs.netgate.com/pfsense/en/latest/monitoring/monitoring-bandwidth-usage.html Vídeo demonstração – Usando o ntopng https://www.youtube.com/watch?v=uGN6NYFkrh4

Node-RED e problemas de sincronia

O Node-RED pode ter alguns problemas de sincronia. Notei 2 tipos de problemas no dia-a-dia programando com ele. O primeiro: o perigo em se usar callbacks dentro de um node Function. Tanto o Node JS quanto o Javascript do browser fazem o uso intenso de callbacks. Se dentro de algum node do Node-RED você chama uma função que usa callbacks, e deseja fazer mudanças no msg.payload, a primeira coisa que você pensaria em fazer seria isso Imagine que voce precise Continuação…

Extraindo arquivos de um arquivo .har

Os arquivos .har são arquivos gerados pelos browsers contendo tudo que foi baixado no ciclo de vida de uma aba do navegador. O arquivo .har é um grande JSON, cada solicitação e resposta HTTP é salva em um objeto. Imagens, vídeos, áudios e streams também são salvos em JSON. Para extraí-los você pode usar este programa feito em NodeJS. https://github.com/azu/har-extractor

Node-RED

Instalando via npm Instale o nvm. Instale uma versão do node compatível com o Node-RED. Instale o Node-RED Instalando via docker O diretório de execução do Node-RED dentro do conteiner docker é o /usr/src/node-red/ Acesse-o pela porta 1880 Criamos um mapeamento para a pasta /data/files/Tudo que estiver nesta pasta será acessível pelo computador hospedeiro. O nodered dentro do docker não usa o usuário root, portanto qualquer arquivo enviado precisa de permissões de leitura e escrita para usuários other. O famoso Continuação…

Angular

Angular é um framework nas que utiliza a linguagem de programação TypeScript para criar aplicativos para web e também Android ou IOS (usando o Ionic). Como aprender Angular? Recomendação de tutoriais. O melhor tutorial que vi até agora é esse do Programming With Mosh.É um tutorial gratuito e ótimo para iniciantes. A explicação dele tranquila, passo a passo, com vários exemplos. Outra ideia é comelar pelo tutorial no site oficial do Angular. Há também um curso oficial do Google no Continuação…