Classic

Erro 500 ao usar Header set Access-Control-Allow-Origin “*” no Apache

Se você tentou liberar o CORS com: e recebeu um erro 500 Internal Server Error, esta é a explicação técnica e como resolver. Causa do erro O Apache retorna erro 500 quando: Correção 1. Ativar o módulo mod_headers Execute: 2. Usar a diretiva Header no local apropriado Locais permitidos para Header set: Evite usar diretamente […]

Erro 500 ao usar Header set Access-Control-Allow-Origin “*” no Apache Read More »

A Matemática por Trás do CPF: Como os Dígitos Verificadores Funcionam e o Mistério do 9º Dígito

O CPF (Cadastro de Pessoas Físicas) é uma ferramenta essencial para a identificação de cidadãos no Brasil, sendo utilizado em uma variedade de situações, desde transações bancárias até questões fiscais. Contudo, o CPF não é apenas uma sequência aleatória de números, e sim um número estruturado com base em um algoritmo matemático. Em particular, os

A Matemática por Trás do CPF: Como os Dígitos Verificadores Funcionam e o Mistério do 9º Dígito Read More »

Como Ofuscar CPF em PHP: Protegendo Dados Sensíveis com Técnicas Eficazes

A proteção de dados pessoais é uma prioridade no desenvolvimento de software, especialmente quando lidamos com informações sensíveis como CPF. Ofuscar esses dados é uma prática essencial para exibi-los de forma segura em interfaces sem comprometer a privacidade do usuário. Neste artigo, vamos explorar técnicas robustas para ofuscar CPF em PHP, garantindo conformidade com as

Como Ofuscar CPF em PHP: Protegendo Dados Sensíveis com Técnicas Eficazes Read More »

Porque eu Prefiro o NetBeans em vez de VS Code (opinião pessoal)

Ao longo dos anos, as ferramentas de desenvolvimento evoluíram e muitas opções surgiram no mercado. Porém, quando se trata de uma IDE completa, que oferece uma experiência de desenvolvimento integrada e sem perder a eficiência, eu continuo defendendo o NetBeans. Pode parecer que estou sendo antiquado, já que o VS Code dominou o cenário, mas

Porque eu Prefiro o NetBeans em vez de VS Code (opinião pessoal) Read More »

Lendo Diretórios em PHP: Uma Abordagem Profunda, seguido de um foreach

Se você ainda está usando readdir() ou se sente perdido com ponteiros de diretórios, este post é para você. Vamos entender de forma clara como navegar e manipular diretórios e arquivos em PHP com facilidade, sem complicações desnecessárias. O que você vai aprender 1. Listando Arquivos com scandir() O PHP oferece a função scandir() para

Lendo Diretórios em PHP: Uma Abordagem Profunda, seguido de um foreach Read More »

Como adicionar um usuário ao sudo no Debian 12 (instalação mínima)

Quando você instala o Debian 12 nível 3 (sem interface gráfica), o pacote sudo não vem instalado por padrão. Isso significa que, por padrão, só o root pode fazer alterações críticas no sistema. Para delegar permissões administrativas a outro usuário, você precisa: 1. Instalar o pacote sudo Como root, rode: 2. Adicionar o usuário ao

Como adicionar um usuário ao sudo no Debian 12 (instalação mínima) Read More »

Levantando um Servidor NFS no Debian 12

O Network File System (NFS) é um protocolo de compartilhamento de arquivos entre sistemas Linux e Unix, permitindo que diretórios em um servidor sejam montados e acessados em máquinas clientes. Aqui vamos configurar um servidor NFS em Debian 12, além do processo de montagem no cliente. Passos para configurar o servidor NFS 1. Instalar o

Levantando um Servidor NFS no Debian 12 Read More »

Domando o TLS no Openfire com Let’s Encrypt: envio de arquivos funcional via Gajim

Objetivo Configurar corretamente certificados TLS no Openfire com Let’s Encrypt, garantindo o envio de arquivos sem erros de certificado no Gajim. Pré-requisitos 1. Emitindo o certificado com Let’s Encrypt No exemplo abaixo, é necessário criar um subdomínio no apache (/etc/apache/sites-avaliable/xmpp.seudominio.com.br.conf) para “enganar” o certbot e não precisar de um @_acme. Se usar o modo DNS:

Domando o TLS no Openfire com Let’s Encrypt: envio de arquivos funcional via Gajim Read More »

Criando um Joguinho Runner em JavaScript no navegador [estilo dinossauro do Chrome (sem o dinossauro por direitos autorais haha)]

Se você está procurando aprender como criar um jogo básico de plataforma com HTML5 e JavaScript, este post é para você! Vamos explorar um jogo estilo runner, onde o objetivo é controlar um bloco que precisa pular para evitar obstáculos. O que vamos construir: Estrutura do código Vamos dividir o código em duas partes principais:

Criando um Joguinho Runner em JavaScript no navegador [estilo dinossauro do Chrome (sem o dinossauro por direitos autorais haha)] Read More »

Fancybox: Guia Definitivo – Imagens, Vídeos, iFrames e Conteúdo Customizado

Fancybox é uma biblioteca leve de JavaScript/jQuery usada para exibir imagens, vídeos, iFrames e qualquer conteúdo HTML dentro de uma sobreposição modal com navegação elegante. Mesmo sendo simples, é cheia de recursos úteis. Instalação CDN (recomendado para testes e projetos rápidos) Obs: O Fancybox v5 não precisa mais de jQuery. Exibindo uma imagem HTML data-fancybox=”gallery”

Fancybox: Guia Definitivo – Imagens, Vídeos, iFrames e Conteúdo Customizado Read More »

Rolar para cima