Carregando...

Categoria: Linguagens de Programação

Qual a melhor JVM? Você sabia que existem JVMs diferentes?

Java, Kotlin, Groovy, Clojure, Scala, JRuby, Jython… todas essas linguagens de programação precisam de uma JVM para poder funcionar. Por isso estudar mais sobre a JVM é importante. A maioria das pessoas falam da JVM como se fosse um software único, sem versões ou mudanças, que está lá estática no momento que instalamos o JRE ou o JDK em uma máquina. O que nem todo mundo sabe é que existem várias implementações diferentes da JVM, e junto com elas performance 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…

NodeJS

Instalando NodeJS no Linux Se você instalar o NodeJS via repositório ele será instalado via sudo. Isso não é muito legal. Se você quer evitar isso, uma boa alternativa é usar o NVM. Instalando NodeJS no Linux usando NVM O NVM consegue gerenciar para você várias versões diferentes do Node. Assim você consegue ter vários projetos em versões diferentes do Node sem se estressar em ficar desinstalando e instalando versões diferentes. Com o NVM você pode facilmente mudar de uma Continuação…

Hikari Connection Pool e por que você DEVE usá-lo

É a melhor biblioteca para fazer connection pools de drivers de banco de dados que usam o JDBC. ATENÇÃO! Se estiver usando PgPool ou PgBouncer entre seu software e o PostgreSQL, você não precisará do Hikari 😛 Pra que serve um Connection Pool? Se você precisa ter performance e estabilidade ao acessar o banco de dados em um software, você precisa de uma biblioteca de connection pool além da sua biblioteca de driver de conexão sql. Por quê? O padrão Continuação…

Enviando e lendo mensagens do WhatsApp via Python e RabbitMQ

Aqui vai mais uma forma de enviar e ler mensagens do WhatsApp através de códigos (programação). Esse método está descrito neste blog: https://kalilinuxtutorials.com/whatsapp_automation-android-emulator/ Ele utiliza o emulador de android do Android Studio + Appim + Python + RabbitMQ. Ele basicamente usa o RabbitMQ como intermediário para enviar e receber mensagens.

Fazendo scripts de Linux em Python 3

Python é uma linguagem fácil de aprender e escrever, portanto ela é um candidato muito bom para substituir o bash em tarefas do Linux. Para isso precisamos usar a biblioteca subprocess do Python, ela permite executar comandos bash (fazer chamadas de sistema) Ele é bem útil para expressões regulares também. Um exemplo:

Apache Superset

Instalação Instalando o Apache Superset através do Docker em um Ubuntu 18 Ao ser perguntando para informar um usuário para criar, NÃO use admin pois você receberá um erro. Se você estiver com problemas de conflito de portas, basta editar o arquivo e mudar as portas em conflito: Mudar logo do Apache Superset Automatizando início do Superset no Linux com systemd Crie o arquivo /etc/systemd/system/superset.service com o conteúdo: Apagando Conteineres criados pelo Superset Referências Instalação e Configuração do Apache Superset Continuação…