Recentemente se me apresentou o problema de migrar um banco de dados de identificadores auto-incrementais para identificadores universais únicos (UUID). A vantagem do UUID é bem conhecida e acabam sobrepujando as desvantagens. A proposta deste artigo é fornecer uma solução palatável para balancear as vantagens (unicidade principalmente) com as desvantagens (comprimento principalmente) O que segue […]
Subdomínio para um porto TCP/IP
Uma das serventias do proxy Apache é poder redirecionar as requisições feitas a um subdomínio para um servidor rodando em um porto diferente ou em um endereço diferente ou uma mistura de ambos. Assim sendo, uma solicitação a db.exemplo.com poderia ser redirecionada para o porto 27017 localizada no mesmo servidor por meio dos seguintes passos: […]
Oracle XE 10.2g e PHP 5.6 sobre Ubuntu 20 (Segundo Round)
Continuando a saga, o meu cliente precisou que o sistema dele funcionasse com pdo_oci. Isso fez com que fosse necessário instalar algumas coisas e compilar o módulo do php. Tudo o aqui feito precisa de ser super-usuário, então a primeira coisa é fazer login como root: sudo su – Fiz uma pasta para que fique […]
Oracle XE 10.2g e PHP 5.6 sobre Ubuntu 20
Recentemente me solicitaram colaborar em um problema de conexão entre OracleXE 10.2g e PHP 5.6 Por serem duas plataformas antigas, precisei montar meus servidores para emular tal situação. Como na descrição não veio se era Apache ou Nginx e o comum era usar o Apache2 e me indicaram estar rodando em Ubuntu20, optei por Apache2. […]
Uma forma de ajustar o MTU
MTU significa Max Transmission Unit e determina o tamanho máximo que um pacote de dados pode ter. Um tamanho grande de MTU, está associado a uma redução no overhead ao passo que um tamanho pequeno de MTU pode reduzir a demora de resposta da rede. Esse tamanho não é o mesmo para todos os provedores […]
Criando um ambiente de desenvolvimento LAMP
LAMP é um acrônimo representando Linux, Apache, MySQL e PHP Um ambiente LAMP nos dá os elementos básicos para poder programar. Como o alvo é programar sobre um servidor e não sobre ambiente Desktop, a instalação será sem GUI mas fique livre para faze-lo. Eu mesmo não tenho recursos tão abundantes assim para pôr interface […]
Emulando Raspberry no Desktop
Emular Rspberry usando KVM-QEMU é melhor que ficar ajustando a configuração direto no aparelho.
Objetive-C em Ubuntu
Estou pesquisando algumas coisas. Entre elas, Objetive-C. Me resulta interessante porque me permite – supostamente – usar o mesmo código fonte para compilar para Windows, Linux e Mac entre outros. Então fiz o seguinte script (testado em buster/sid) que instala o que é necessário e faz os scripts necessários para facilitar a compilação. #!/bin/bash # […]
Monitorando mudança de aba em SPA
YeAPF! tem um gestor de abas bem simples de usar que permite construir um SPA (Single Page Application) com muita facilidade. Tendo várias abas, uma coisa que quase com certeza vai querer fazer é responder dinamicamente a essa mudança atualizando – por exemplo – o conteúdo de algum campo ou coisa assim. Digamos que no […]
Gerando dados ficticios para testes
Convenhamos que nem sempre é fácil gerar uma boa quantidade de dados como para testar um sistema apenas com o uso da imaginação. Não que a imaginação não seja fertil, mas sim que cansa andar imaginando apenas sobre um único assunto. Faz parte da natureza da imaginação interessar-se por coisas alheias ao foco em que […]