Carregando...

Como acessar o PostgreSQL com Java, Kotlin, Groovy, Scala pelo JDBC – PGJDBC?

O Driver de conexão mais conhecido e usado para PostgreSQL em Java é o PGJDBC. Ele é tão famoso as pessoas pensam ser o único. Nesse post explicarei alguns comportamentos dessa biblioteca e dicas para você usar ele da forma correta. O que acontece com uma queda de conexão? O que acontece quando o software (e o driver PGJDBC) perde conexão com o PostgeSQL? A conexão é encerrada e todas as tentativas de usá-la a partir daí retornarão uma exception. Continuação…

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

Testando PfSense com VirtualBox

A melhor e mais versátil forma de testar o PfSense e suas diversas configurações de rede é através do VirtualBox. Baixe a última versão do PfSense em formato ISO e instale-o em uma máquina virtual do VirtualBox. Após instalar, gosto muito de deixar esta máquina virtual recém criada sem nenhuma configuração, virgem. Ela será a máquina virtual padrão, que usaremos como base para criar rapidamente outras máquinas virtuais. Você pode clonar máquinas virtuais de duas formas: clone completo e clone Continuação…

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.

DNF no Fedora/CentOS/RHEL

Listando grupos de pacotes Descobrindo quais pacotes são instalados em um grupo Instalando um grupo de pacote Referências Grupos ocultos no repositório DNF do Fedorahttps://bluehatrecord.wordpress.com/2015/10/06/the-hidden-dnf-groups-of-the-fedora-repositories/

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…

Linguagem de Programação Lua

O melhor jeito de instalar o Lua no Linux é usando o gerenciador de pacotes luarocks. Com ele você pode instalar versões diferentes do Lua e instalar bibliotecas. IDEs para Lua ZeroBrane Studio O ZeroBrane Studio é a IDE padrão usada para programar em Lua. Esta IDE é feita em Lua e possui debugger. Instale-a neste link: https://studio.zerobrane.com/download?not-this-time Visual Studio Code O Visual Studio Code é outra boa IDE para programar em Lua, entretanto não consegui o debugger funcionar. Baixe Continuação…

API Gateways & API Managements

API Gateways são como proxies HTTP inteligentes que intermediam todas as requests HTTP dos softwares existentes. São inteligentes porque tem capacidade de processar as requests, alterá-las e filtrá-las com base em esquemas de autenticação, autorização e accounting (AAA). Fiz algumas pesquisas dos API gateways mais famosos e de suas funcionalidades. Dê uma olhada na tabela abaixo. *Estrelas do github coletadas em 23/05/2020 Nome Linguagens Autorização? Billing? Rate Limiting? Dashboard? GitHub Stars API Umbrella Lua, Ruby, Nginx, OpenResty Sim Não Sim Continuação…