[{"content":"A containerização tornou-se um elemento essencial da infraestrutura moderna. Neste laboratório, foi criado um ambiente local com Docker integrado ao WSL2 para publicar uma aplicação simples utilizando Nginx, com o objetivo de compreender os benefícios dessa abordagem em práticas DevOps.\nDiferente do modelo tradicional, que exige instalação e configuração manual em cada ambiente, o Docker permite executar aplicações em containers isolados e padronizados. Isso reduz inconsistências entre ambientes, facilita a replicação e aumenta a previsibilidade ao tratar a infraestrutura como código.\nO Nginx foi escolhido por seu alto desempenho, baixo consumo de recursos e ampla utilização em ambientes Linux e cloud. Além de servir conteúdo estático com eficiência, ele é frequentemente utilizado como reverse proxy em arquiteturas modernas.\nO ambiente foi configurado em Windows com Docker Desktop integrado ao WSL2 (Ubuntu), garantindo uma base local estável e compatível para execução e testes de containers.\nArquitetura do laboratório Ambiente:\nWindows WSL2 (Ubuntu) Docker Desktop Docker Engine Nginx O que foi feito Após instalação docker realizei a configuração do Docker Desktop e integração com WSL2 via PowerShell:\nwsl --update wsl --shutdown Teste inicial do funcionamento do Docker:\ndocker run hello-world Verificação dos containers ativos:\ndocker ps Execução de um container Nginx:\ndocker run -d -p 8080:80 nginx O que isso faz:\n-d: roda em segundo plano -p: 8080:80 expõe a porta nginx: servidor web Aplicação publicada em:\nhttp://localhost:8080 Criação de Dockerfile personalizado Criação da pasta do projeto: mkdir C:\\Sites\\devops-lab cd C:\\Sites\\devops-lab Criação do Dockerfile\nNew-Item Dockerfile -ItemType File Dentro do arquivo Dockerfile foi acidionado o caminho de cópia do arquivo index.html para base do Nginx:\nFROM nginx:latest COPY index.html /usr/share/nginx/html/index.html Continuando na mesma pasta devops-lab, criei o arquivo:\nindex.html\nConteúdo:\n\u0026lt;!DOCTYPE html\u0026gt; \u0026lt;html\u0026gt; \u0026lt;head\u0026gt; \u0026lt;title\u0026gt;DevOps Lab - Willamis\u0026lt;/title\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body\u0026gt; \u0026lt;h1\u0026gt;Projeto DevOps\u0026lt;/h1\u0026gt; \u0026lt;p\u0026gt;Container Nginx rodando com Docker\u0026lt;/p\u0026gt; \u0026lt;p\u0026gt;Autor: Willamis Silva\u0026lt;/p\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Troubleshooting de conflitos de porta. Pare o serviço do container utilização padrão do nginx, executei o comando de para do container:\ndocker stop \u0026lt;container_id\u0026gt; Buid da imagem customizada:\ndocker build -t nginx-will . Execução do container:\ndocker run -d -p 8080:80 nginx-will Aplicação web publicada em container Docker com imagem personalizada:\nhttp://localhost:8080 Este laboratório demonstra, na prática, como criar e executar imagens personalizadas, publicar aplicações em containers e trabalhar com mapeamento de portas. Mais do que isso, ele mostra como construir um ambiente reproduzível, um dos princípios fundamentais da Infraestrutura como Código.\nNo contexto DevOps, a combinação de Docker e Nginx oferece uma base sólida para deploys rápidos, ambientes consistentes e fácil portabilidade entre máquinas. Essa mesma lógica é utilizada em pipelines de CI/CD e em plataformas de orquestração como Kubernetes.\nEmbora simples, este projeto representa um passo importante para quem deseja evoluir em áreas como Cloud, DevOps ou Engenharia de Plataformas. Pequenos laboratórios como este refletem o funcionamento de ambientes reais em escala maior e ajudam a desenvolver a mentalidade de automação e padronização que o mercado exige.\n","permalink":"https://willamis.com/posts/publicando-uma-aplicacao-com-nginx-e-docker-no-windows/","summary":"\u003cp\u003eA containerização tornou-se um elemento essencial da infraestrutura moderna. Neste laboratório, foi criado um ambiente local com Docker integrado ao WSL2 para publicar uma aplicação simples utilizando Nginx, com o objetivo de compreender os benefícios dessa abordagem em práticas DevOps.\u003c/p\u003e\n\u003cp\u003eDiferente do modelo tradicional, que exige instalação e configuração manual em cada ambiente, o Docker permite executar aplicações em containers isolados e padronizados. Isso reduz inconsistências entre ambientes, facilita a replicação e aumenta a previsibilidade ao tratar a infraestrutura como código.\u003c/p\u003e","title":"DevOps Lab: Publicando uma Aplicação com Nginx e Docker no Windows (WSL2)"},{"content":"Recentemente optei por aplicar DNS com filtragem de conteúdo no pfSense, como alternativa a blocklists e proxies mais complexos. No meu cenário, optei pelo uso de DNS Cloudflare com proteção (1.1.1.3) integrado ao pfSense, e o resultado foi muito mais eficiente do que soluções baseadas em blacklist ou proxy.\nPor que o DNS Cloudflare funcionou melhor Simplicidade operacional: Não exige proxy transparente Não interfere no tráfego HTTPS Fácil de manter e documentar\nEstabilidade: Não impacta sistemas críticos Reduz falhas intermitentes comuns em proxies Menos pontos de quebra na rede\nSegurança eficiente: Bloqueio de conteúdo adulto Proteção contra malware e phishing Filtragem aplicada no nível correto: resolução de nomes\nDesempenho: Baixa latência Respostas rápidas Experiência de navegação fluida\nPor que blacklist e proxy não eram ideais Maior complexidade de configuração Manutenção constante de listas Impacto em HTTPS Risco de afetar TEF, bancos e sistemas fiscais\nPara o meu ambiente, o custo operacional dessas soluções era maior do que o benefício entregue. Nem sempre a solução mais robusta é a mais adequada. No meu cenário, o DNS Cloudflare ofereceu o melhor equilíbrio entre segurança, simplicidade e estabilidade, atendendo perfeitamente às necessidades da empresa sem comprometer a operação.\n","permalink":"https://willamis.com/posts/dns-cloudflare/","summary":"\u003cp\u003eRecentemente optei por aplicar DNS com filtragem de conteúdo no pfSense, como alternativa a blocklists e proxies mais complexos. No meu cenário, optei pelo uso de DNS Cloudflare com proteção (1.1.1.3) integrado ao pfSense, e o resultado foi muito mais eficiente do que soluções baseadas em blacklist ou proxy.\u003c/p\u003e\n\u003ch2 id=\"por-que-o-dns-cloudflare-funcionou-melhor\"\u003ePor que o DNS Cloudflare funcionou melhor\u003c/h2\u003e\n\u003ch3 id=\"simplicidade-operacional\"\u003eSimplicidade operacional:\u003c/h3\u003e\n\u003cp\u003eNão exige proxy transparente\nNão interfere no tráfego HTTPS\nFácil de manter e documentar\u003c/p\u003e","title":"Por que escolhi DNS Cloudflare em vez de blacklist e proxy no meu ambiente"},{"content":"Em ambientes reais, principalmente quando lidamos com sistemas em produção, publicar uma aplicação web não se resume a expor uma porta no firewall. Esse tipo de abordagem simplista gera riscos de segurança, instabilidade e dificuldade de manutenção a médio e longo prazo.\nProblemas desse cenário:\nSem HTTPS Porta exposta IP exposto Inseguro para fornecedores externos Difícil de manter e documentar\nO objetivo era publicar o sistema Cotação Web para fornecedores externos, que originalmente rodava na porta 34001, garantido:\nSegura Profissionalismo Padronização Não expor IP nem porta\nA aplicação rodava sobre Java (GlassFish), no módulo web do ERP.\nSoluções implementadas Configuração de DNS no hPanel O domínio já estava registrado no Registro.br e usando DNS da Hostinger. Criamos o registro no gerenciador DNS:\nTipo: A Nome: contexto Aponta para: IP público da empresa TTL: 300 Firewall e NAT Criei as regras de NAT Port Forward:\nWAN TCP 80 → 192.168.50.235:80 WAN TCP 443 → 192.168.50.235:443 Assim, apenas as portas padrão web ficam expostas externamente.\nNginx como proxy reverso Nginx foi utilizado como proxy reverso, protegendo o GlassFish\nInstalação no servidor Linux (Xubuntu):\nsudo apt update sudo apt install nginx -y systemctl status nginx sudo nano /etc/nginx/sites-available/contexto Configuração inicial: server { server_name contexto.empresa.com.br; location / { proxy_pass http://127.0.0.1:34001; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } Ativei o site:\nsudo ln -s /etc/nginx/sites-available/contexto /etc/nginx/sites-enabled/ E desativei o site default (fundamental):\nsudo rm /etc/nginx/sites-enabled/default Certificado SSL – Let’s Encrypt O HTTPS foi implementado com Let’s Encrypt, garantindo criptografia e confiança.\nInstalação:\nsudo apt install certbot python3-certbot-nginx -y Geração do certificado:\nsudo certbot --nginx -d contexto.empresa.com.br Durante o processo:\nInformei e-mail válido Aceitei os termos Confirmei o redirecionamento HTTP → HTTPS\nResultado:\nCongratulations! You have successfully enabled HTTPS Entendimento da aplicação\nO Cotação Web não rodava na raiz /. O caminho correto da aplicação é:\n/php/contexto/login.php\nPor isso:\nhttps://contexto.empresa.com.br não funcionava sozinho https://contexto.empresa.com.br/php/contexto/login.php funcionava\nEmbelezando a URL\nAjustei o Nginx para redirecionar automaticamente a raiz:\nlocation = / { return 302 /php/cotexto/login.php; } Configuração final do site (resumo): server { server_name contexto.empresa.com.br; location = / { return 302 /php/contexto/login.php; } location / { proxy_pass http://127.0.0.1:34001; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto https; proxy_set_header X-Forwarded-Port 443; } listen 443 ssl; } Aplicação:\nsudo nginx -t sudo systemctl reload nginx Resultado final\nAgora, ao acessar:\nhttps://contexto.empresa.com.br\nO usuário é automaticamente redirecionado para o login do sistema, com:\n🔒 HTTPS válido 🌐 Domínio profissional ❌ Sem IP exposto ❌ Sem porta exposta 🧱 GlassFish protegido atrás do Nginx.\n","permalink":"https://willamis.com/posts/publicando-aplicacao-web/","summary":"\u003cp\u003eEm ambientes reais, principalmente quando lidamos com sistemas em produção, publicar uma aplicação web não se resume a expor uma porta no firewall.\nEsse tipo de abordagem simplista gera riscos de segurança, instabilidade e dificuldade de manutenção a médio e longo prazo.\u003c/p\u003e\n\u003cp\u003eProblemas desse cenário:\u003c/p\u003e\n\u003cp\u003eSem HTTPS\nPorta exposta\nIP exposto\nInseguro para fornecedores externos\nDifícil de manter e documentar\u003c/p\u003e\n\u003cp\u003eO objetivo era publicar o sistema Cotação Web para fornecedores externos, que originalmente rodava na porta 34001, garantido:\u003c/p\u003e","title":"Publicando uma aplicação GlassFish com Nginx, HTTPS e pfSense"},{"content":"A Sandbox do Windows é uma ferramenta útil que permite executar aplicativos em um ambiente isolado, protegendo seu sistema principal de possíveis ameaças.\nUm ambiente Sandbox é uma ferramenta poderosa que permite testar e executar aplicativos de forma isolada, sem afetar o sistema operacional principal. Aqui estão algumas coisas que você pode fazer com uma Sandbox:\nTestar Software Desconhecido Navegação Segura Desenvolvimento e Testes Treinamento e Aprendizado Isolamento de Tarefas Sensíveis Experimentos com Configurações do Sistema Veja o passo a passo:\nPasso 1: Verifique os Requisitos do Sistema Antes de ativar a Sandbox, certifique-se de que seu sistema atende aos seguintes requisitos:\nWindows 10 Pro, Enterprise ou Education (versão 1903 ou superior) ou Windows 11. Virtualização habilitada na BIOS/UEFI. Pelo menos 4 GB de RAM e 1 GB de espaço em disco.\nPasso 2: Habilitar a Sandbox do Windows Abra o Painel de Controle: Pressione Windows + R, digite control e pressione Enter. Acesse Programas e Recursos: Clique em “Programas” e depois em “Ativar ou desativar recursos do Windows”. Ative a Sandbox do Windows: Na lista de recursos, procure por “Windows Sandbox”. Marque a caixa ao lado e clique em “OK”. Reinicie o Computador: O Windows solicitará que você reinicie o computador para aplicar as alterações.\nPasso 3: Usar a Sandbox do Windows Inicie a Sandbox: Após reiniciar, digite “Windows Sandbox” na barra de pesquisa do menu Iniciar e clique no aplicativo. Executar Aplicativos: Uma vez aberta, você pode copiar e colar arquivos ou baixar aplicativos diretamente na Sandbox. Eles serão executados em um ambiente isolado.\nA Sandbox do Windows é projetada para ser um ambiente isolado, o que significa que ela tem limitações em termos de comunicação com a máquina hospedeira. Por padrão, a Sandbox não permite que você faça ping diretamente para a máquina hospedeira ou que ela se comunique com a rede local da mesma forma que um aplicativo normal faria.\nSe você precisa de um ambiente de virtualização que permita mais interações de rede, pode ser interessante considerar outras soluções de virtualização, como o VirtualBox, Proxmox ou o VMware, que oferecem mais flexibilidade nesse aspecto.\nLembre-se: Tudo que você faz na Sandbox é temporário. Quando você fecha a Sandbox, todos os dados e alterações são apagados, então, se precisar salvar algo, faça isso antes de fechar.\n","permalink":"https://willamis.com/posts/criando-maquina-virtual/","summary":"\u003cp\u003eA Sandbox do Windows é uma ferramenta útil que permite executar aplicativos em um ambiente isolado, protegendo seu sistema principal de possíveis ameaças.\u003c/p\u003e\n\u003cp\u003eUm ambiente Sandbox é uma ferramenta poderosa que permite testar e executar aplicativos de forma isolada, sem afetar o sistema operacional principal. Aqui estão algumas coisas que você pode fazer com uma Sandbox:\u003c/p\u003e\n\u003cp\u003eTestar Software Desconhecido\nNavegação Segura\nDesenvolvimento e Testes\nTreinamento e Aprendizado\nIsolamento de Tarefas Sensíveis\nExperimentos com Configurações do Sistema\nVeja o passo a passo:\u003c/p\u003e","title":"Crie Sua Máquina Virtual Sem Programas: Aprenda a Usar a Sandbox do Windows"},{"content":"Quando começamos a trabalhar com sites estáticos usando Hugo, uma das primeiras dúvidas é como versionar o projeto corretamente no GitHub — sem confundir código-fonte com build e sem quebrar a estrutura do repositório.\nNeste post, vou mostrar o fluxo simples e funcional que utilizo para enviar um projeto Hugo local para o GitHub usando o GitHub Desktop, evitando erros comuns.\nEstrutura correta do projeto\nNo meu ambiente, separo claramente código-fonte e build:\nC:\\Sites\\ ├── meublog-hugo → código-fonte (Hugo) └── willamistech.github.io → build final (HTML/CSS/JS) meublog-hugo contém content/, themes/, config.toml willamistech.github.io contém apenas arquivos estáticos gerados Essa separação evita confusão e facilita manutenção futura.\nGitHub Desktop cuida do Git por você Um ponto importante: não é necessário rodar git init manualmente quando se usa o GitHub Desktop.\nO próprio GitHub Desktop:\ninicializa o repositório cria a branch main configura o remote (origin) faz o push para o GitHub Isso reduz bastante a chance de erro, principalmente para quem está começando.\nPasso a passo para enviar o projeto Hugo ao GitHub Abrir o GitHub Desktop Clicar em File → Add local repository Selecionar a pasta do projeto (ex: meublog-hugo) Caso solicitado, clicar em Create repository here Realizar o primeiro commit (Initial commit) Clicar em Publish repository Definir o nome do repositório no GitHub (ex: blog-hugo) Publicar (público ou privado) 📌 Observação: O nome exibido no GitHub Desktop será o nome da pasta local, e isso é normal.\nErros comuns que devem ser evitados Criar um repositório dentro de outro Misturar código-fonte com build Forçar git add em pastas que não deveriam ser versionadas Criar o repositório no site antes de publicar pelo Desktop Usar Hugo com GitHub Desktop é uma combinação simples, eficiente e profissional. Com uma boa organização de pastas e entendendo o papel de cada repositório, o versionamento deixa de ser um problema e passa a ser um aliado no aprendizado e na evolução técnica.\n","permalink":"https://willamis.com/posts/versionar-hugo-github/","summary":"\u003cp\u003eQuando começamos a trabalhar com sites estáticos usando Hugo, uma das primeiras dúvidas é como versionar o projeto corretamente no GitHub — sem confundir código-fonte com build e sem quebrar a estrutura do repositório.\u003c/p\u003e\n\u003cp\u003eNeste post, vou mostrar o fluxo simples e funcional que utilizo para enviar um projeto Hugo local para o GitHub usando o GitHub Desktop, evitando erros comuns.\u003c/p\u003e\n\u003cp\u003eEstrutura correta do projeto\u003c/p\u003e\n\u003cp\u003eNo meu ambiente, separo claramente código-fonte e build:\u003c/p\u003e","title":"Como versionar um projeto Hugo no GitHub usando GitHub Desktop (sem dor de cabeça)"},{"content":"A Sandbox do Windows é uma ferramenta útil que permite executar aplicativos em um ambiente isolado, protegendo seu sistema principal de possíveis ameaças.\nUm ambiente Sandbox é uma ferramenta poderosa que permite testar e executar aplicativos de forma isolada, sem afetar o sistema operacional principal. Aqui estão algumas coisas que você pode fazer com uma Sandbox:\nTestar Software Desconhecido Navegação Segura Desenvolvimento e Testes Treinamento e Aprendizado Isolamento de Tarefas Sensíveis Experimentos com Configurações do Sistema Passo 1: Verifique os Requisitos do Sistema Antes de ativar a Sandbox, certifique-se de que seu sistema atende aos seguintes requisitos:\nWindows 10 Pro, Enterprise ou Education (versão 1903 ou superior) ou Windows 11. Virtualização habilitada na BIOS/UEFI. Pelo menos 4 GB de RAM e 1 GB de espaço em disco. Passo 2: Habilitar a Sandbox do Windows Abra o Painel de Controle Pressione Windows + R, digite control e pressione Enter. Acesse Programas e Recursos Clique em “Programas” e depois em “Ativar ou desativar recursos do Windows”. Ative a Sandbox do Windows: Na lista de recursos, procure por “Windows Sandbox”. Marque a caixa ao lado e clique em “OK”. Reinicie o Computador: O Windows solicitará que você reinicie o computador para aplicar as alterações. Passo 3: Usar a Sandbox do Windows Digite “Windows Sandbox” na barra de pesquisa do menu Iniciar e clique no aplicativo. Uma vez aberta, você pode copiar e colar arquivos ou baixar aplicativos diretamente na Sandbox. A Sandbox do Windows é projetada para ser um ambiente isolado, o que significa que ela tem limitações em termos de comunicação com a máquina hospedeira. Por padrão, a Sandbox não permite que você faça ping diretamente para a máquina hospedeira ou que ela se comunique com a rede local da mesma forma que um aplicativo normal faria.\nSe você precisa de um ambiente de virtualização que permita mais interações de rede, pode ser interessante considerar outras soluções de virtualização, como o VirtualBox, Proxmox ou o VMware, que oferecem mais flexibilidade nesse aspecto.\nLembre-se: Tudo que você faz na Sandbox é temporário. Quando você fecha a Sandbox, todos os dados e alterações são apagados, então, se precisar salvar algo, faça isso antes de fechar.\n","permalink":"https://willamis.com/posts/maquina-virtual-aprenda-sandbox-windows/","summary":"\u003cp\u003eA Sandbox do Windows é uma ferramenta útil que permite executar aplicativos em um ambiente isolado, protegendo seu sistema principal de possíveis ameaças.\u003c/p\u003e\n\u003cp\u003eUm ambiente Sandbox é uma ferramenta poderosa que permite testar e executar aplicativos de forma isolada, sem afetar o sistema operacional principal. Aqui estão algumas coisas que você pode fazer com uma Sandbox:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTestar Software Desconhecido\u003c/li\u003e\n\u003cli\u003eNavegação Segura\u003c/li\u003e\n\u003cli\u003eDesenvolvimento e Testes\u003c/li\u003e\n\u003cli\u003eTreinamento e Aprendizado\u003c/li\u003e\n\u003cli\u003eIsolamento de Tarefas Sensíveis\u003c/li\u003e\n\u003cli\u003eExperimentos com Configurações do Sistema\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cimg alt=\"Sandbox inicializada\" loading=\"lazy\" src=\"/posts/maquina-virtual-aprenda-sandbox-windows/sandboxopen.jpg\"\u003e\u003c/p\u003e","title":"Crie Sua Máquina Virtual Sem Programas: Aprenda a Usar a Sandbox do Windows"},{"content":"Esse é um projeto Android-x86 de código aberto gratuito que permite executar o Android em sistemas operacionais computador desktop.\nBaixe e instale o VirtualBox em seu computador a partir do site oficial: https://www.virtualbox.org/\nBaixe uma imagem ISO do Android-x86. Recomenda-se baixar a versão mais recente disponível no site oficial: https://www.android-x86.org/.\nAbra o VirtualBox e clique em “Novo” para criar uma nova máquina virtual.\nNome e Sistema Operacional Na janela de criação, dê um nome para a máquina virtual e selecione “Linux” como tipo e “Other Linux (64-bit)” como versão, dependendo da imagem do Android-x86 que você baixou.\nHardware Defina a quantidade de memória RAM que deseja alocar para a máquina virtual. Recomenda-se pelo menos 2 GB para um desempenho adequado.\nDisco Rígido (K) Defina o tamanho do disco rígido virtual. Recomenda-se um mínimo de 8 GB para a instalação do Android. Selecione “Disco rígido” e escolha o tipo de disco “VDI (VirtualBox Disk Image)” e finalize as configurações.\nAgora você pode iniciar a máquina virtual clicando em “Iniciar”.\nNo menu de inicialização do Android-x86, escolha a opção “Installation – Install Android-x86 to harddisk”.\nSiga as instruções na tela para particionar o disco virtual, formatá-lo e instalar o Android-x86.\nApós a conclusão da instalação, reinicie a máquina virtual.\nAgora você deverá ver a tela de inicialização do Android-x86. Siga as configurações iniciais, como selecionar o idioma e configurar uma conta Google, se desejar.\nPronto! Agora você tem o Android instalado e em execução no VirtualBox. Você pode explorar e experimentar o sistema operacional Android no ambiente virtualizado. Lembre-se de que o desempenho pode variar dependendo das especificações do seu computador e da configuração da máquina virtual.\n","permalink":"https://willamis.com/posts/instalar-android-virtualbox/","summary":"\u003cp\u003eEsse é um projeto Android-x86 de código aberto gratuito que permite executar o Android em sistemas operacionais computador desktop.\u003c/p\u003e\n\u003cp\u003eBaixe e instale o VirtualBox em seu computador a partir do site oficial: \u003ca href=\"https://www.virtualbox.org/\"\u003ehttps://www.virtualbox.org/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eBaixe uma imagem ISO do Android-x86. Recomenda-se baixar a versão mais recente disponível no site oficial: \u003ca href=\"https://www.android-x86.org/\"\u003ehttps://www.android-x86.org/\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eAbra o VirtualBox e clique em “Novo” para criar uma nova máquina virtual.\u003c/p\u003e\n\u003cp\u003e\u003cimg alt=\"Passo 1\" loading=\"lazy\" src=\"/posts/instalar-android-virtualbox/passo01.png\"\u003e\u003c/p\u003e\n\u003ch2 id=\"nome-e-sistema-operacional\"\u003eNome e Sistema Operacional\u003c/h2\u003e\n\u003cp\u003eNa janela de criação, dê um nome para a máquina virtual e selecione “Linux” como tipo e “Other Linux (64-bit)” como versão, dependendo da imagem do Android-x86 que você baixou.\u003c/p\u003e","title":"Transforme seu PC em um Dispositivo Android: Um Guia Completo para Instalar o Android no VirtualBox"},{"content":"Após cinco anos utilizando o Xiaomi Mi A3, decidi que era hora de uma mudança. Embora tenha sido um ótimo smartphone, com um desempenho sólido e uma câmera que atendeu às minhas necessidades, a tecnologia avança rapidamente e eu sentia que estava na hora de explorar novas possibilidades. Foi então que me deparei com o Samsung Galaxy M35, um dispositivo que promete trazer uma série de melhorias e recursos interessantes.\nIrei compartilhar minha experiência com o Galaxy M35 até agora, destacando as principais características que me chamaram a atenção. Desde a qualidade da câmera até a duração da bateria, quero oferecer uma visão completa sobre o que esperar desse novo smartphone. Se você está pensando em fazer uma troca que une desempenho e custo benefício, continue lendo!\nDesign e Tela O Galaxy M35 apresenta um design moderno e elegante, com uma tela Super AMOLED de 6,6 polegadas que oferece cores vibrantes e excelente contraste. A resolução Full HD+ (1080 x 2240 pixels) garante uma experiência visual imersiva, ideal para assistir a vídeos, jogar e navegar nas redes sociais. O display é protegido por Gorilla Glass, o que aumenta sua durabilidade e resistência a arranhões.\nDesempenho Poderoso Equipado com um processador Exynos 1380, o Galaxy M35 proporciona um desempenho fluido e eficiente. Com opções de 8 GB RAM, o smartphone é capaz de lidar com multitarefas e aplicativos pesados sem engasgos. Além disso, a capacidade de armazenamento interno de 256 GB, expansível via cartão microSD, permitindo que os usuários armazenem fotos, vídeos e aplicativos sem preocupações.\nCâmeras de Alta Qualidade Um dos destaques do Galaxy M35 é seu sistema de câmeras. Na parte traseira, encontramos uma câmera principal de 50 MP, acompanhada por uma lente ultra-angular de 8 MP e um sensor de profundidade de 5 MP. Essa configuração permite capturar imagens nítidas e detalhadas, além de fotos com efeito bokeh. A câmera frontal de 13 MP é perfeita para selfies e videochamadas, garantindo qualidade em todas as suas interações.\nBateria Duradoura A autonomia é um ponto forte do Galaxy M35, que conta com uma bateria de 6000 mAh. Essa capacidade impressionante garante que o dispositivo dure o dia todo, mesmo com uso intenso. Além disso, o smartphone suporta carregamento rápido de 25W, permitindo que você recarregue a bateria rapidamente e volte a usar seu dispositivo sem longas esperas.\nSoftware e Conectividade O Galaxy M35 vem com o sistema operacional Android 14, com a interface One UI 6.1 da Samsung, que oferece uma experiência de usuário intuitiva e personalizável. Em termos de conectividade, o dispositivo suporta 5G, Wi-Fi, Bluetooth 5.0, GPS e NFC, garantindo que você esteja sempre conectado.\nMinhas Considerações Finais O Samsung Galaxy M35 é uma excelente opção para quem busca um smartphone com bom desempenho, câmeras de qualidade e uma bateria duradoura, tudo isso a um preço acessível. Com suas especificações robustas e design atraente, ele se destaca no mercado de smartphones intermediários. Se você está em busca de um dispositivo que atenda às suas necessidades diárias sem comprometer o orçamento, o Galaxy M35 merece sua atenção.\n","permalink":"https://willamis.com/posts/smartphone-samsung-m35-desempenho-custo-beneficio/","summary":"\u003cp\u003eApós cinco anos utilizando o Xiaomi Mi A3, decidi que era hora de uma mudança. Embora tenha sido um ótimo smartphone, com um desempenho sólido e uma câmera que atendeu às minhas necessidades, a tecnologia avança rapidamente e eu sentia que estava na hora de explorar novas possibilidades. Foi então que me deparei com o Samsung Galaxy M35, um dispositivo que promete trazer uma série de melhorias e recursos interessantes.\u003c/p\u003e","title":"Samsung Galaxy M35: O Smartphone que Une Desempenho e Custo benefício"},{"content":"A retenção de backups é uma prática essencial para garantir a segurança, integridade e disponibilidade dos dados críticos de uma organização. Em um mundo digital onde os dados são um dos ativos mais valiosos, a capacidade de recuperar informações após perdas, falhas ou desastres é vital para a continuidade dos negócios.\nProteção contra Perdas de Dados Os backups atuam como uma cópia de segurança dos dados essenciais, permitindo a recuperação rápida em situações de perda de dados devido a falhas de hardware, ataques cibernéticos, erros humanos ou desastres naturais.\nConformidade Regulatória Para muitas organizações, a retenção de backups é uma exigência regulatória. Setores como saúde, financeiro e governamental têm requisitos específicos para a retenção e proteção de dados, visando garantir a privacidade e a segurança das informações.\nContinuidade dos Negócios A capacidade de restaurar sistemas e dados de forma eficiente é crucial para manter a continuidade das operações e minimizar o impacto de interrupções inesperadas nos negócios.\nEstratégias Backup Completo Realizado em intervalos mais longos, como semanalmente ou mensalmente, o backup completo captura todas as informações e é ideal para recuperações completas do sistema.\nBackup Incremental Este tipo de backup captura apenas as alterações desde o último backup, otimizando o uso de espaço de armazenamento e tempo de backup. No entanto, a restauração pode ser mais demorada, pois requer todos os backups incrementais desde o último backup completo.\nBackup Diferencial Similar ao backup incremental, o backup diferencial também captura as alterações desde o último backup completo. A diferença é que cada backup diferencial inclui todas as alterações desde o último backup completo, simplificando o processo de restauração.\nTabela de Retenções A tabela a seguir apresenta uma sugestão de política de retenção de backups, incluindo a frequência, tipo de backup e período de retenção recomendado para diferentes categorias de dados.\nA retenção adequada de backups é uma prática fundamental para proteger os dados críticos e garantir a resiliência dos negócios. Ao adotar uma estratégia de retenção de backups bem planejada e seguir as melhores práticas, as organizações podem minimizar os riscos de perda de dados, assegurar a conformidade regulatória e manter a continuidade operacional. Utilize a tabela de retenções como um guia inicial para desenvolver um plano de retenção de backups robusto e eficiente para sua organização.\n","permalink":"https://willamis.com/posts/retencao-backups/","summary":"\u003cp\u003eA retenção de backups é uma prática essencial para garantir a segurança, integridade e disponibilidade dos dados críticos de uma organização. Em um mundo digital onde os dados são um dos ativos mais valiosos, a capacidade de recuperar informações após perdas, falhas ou desastres é vital para a continuidade dos negócios.\u003c/p\u003e\n\u003ch3 id=\"proteção-contra-perdas-de-dados\"\u003eProteção contra Perdas de Dados\u003c/h3\u003e\n\u003cp\u003eOs backups atuam como uma cópia de segurança dos dados essenciais, permitindo a recuperação rápida em situações de perda de dados devido a falhas de hardware, ataques cibernéticos, erros humanos ou desastres naturais.\u003c/p\u003e","title":"Retenção de Backups: Estratégias, Importância e Tabela de Retenções"},{"content":"O arquivo \u0026ldquo;resolv.conf\u0026rdquo; é essencial na configuração do sistema Linux para a resolução de nomes de domínio em endereços IP. A resolução de DNS é um processo crucial que permite que os computadores encontrem e se conectem aos servidores apropriados quando você digita um nome de domínio em um navegador ou usa outros serviços de rede.\nO que é o arquivo resolv.conf? O \u0026ldquo;resolv.conf\u0026rdquo; é um arquivo de configuração de texto presente em sistemas Linux que contém as informações sobre os servidores de nomes de domínio (DNS) que o sistema deve consultar para resolver os nomes de domínio em endereços IP. Quando um aplicativo no sistema precisa traduzir um nome de domínio em um endereço IP, ele consulta as informações contidas no \u0026ldquo;resolv.conf\u0026rdquo; para descobrir quais servidores DNS devem ser usados.\nComo alterar o DNS? Vou utilizar o DNS do google de preferencia mas se quiser pode usar o do seu provedor ou até mesmo da cloudflare que está bem popular por ser mais rápido do que o google. Aqui estão os passos para alterar o arquivo \u0026ldquo;resolv.conf\u0026rdquo; e configurá-lo para usar os servidores DNS do Google:\nAbra o terminal: Para fazer alterações no arquivo \u0026ldquo;resolv.conf\u0026rdquo;, primeiro, precisamos abrir um terminal no Linux. O terminal é uma interface de linha de comandos onde podemos executar comandos no sistema.\nVerifique as permissões: Antes de editar o arquivo \u0026ldquo;resolv.conf\u0026rdquo;, certifique-se de que você tenha as permissões necessárias para alterá-lo. Isso geralmente requer privilégios de superusuário (root). Para obter esses privilégios, digite o seguinte comando no terminal e insira a senha de administrador quando solicitado:\nsudo su Abra o arquivo \u0026ldquo;resolv.conf\u0026rdquo; em um editor de texto: A seguir, vamos abrir o arquivo \u0026ldquo;resolv.conf\u0026rdquo; em um editor de texto. O editor de texto \u0026ldquo;nano\u0026rdquo; é uma opção simples e amplamente disponível. Digite o seguinte comando para abrir o arquivo:\nnano /etc/resolv.conf Edite o arquivo \u0026ldquo;resolv.conf\u0026rdquo;: O arquivo \u0026ldquo;resolv.conf\u0026rdquo; é um arquivo de texto simples. Nesta etapa, você verá as configurações atuais de DNS. Se houver algum conteúdo presente, mude o endereço de 127.0.0.53 para 8.8.8.8. Veja o exemplo:\nnameserver 8.8.8.8 Para salvar as alterações no \u0026ldquo;resolv.conf\u0026rdquo; usando o editor \u0026ldquo;nano\u0026rdquo;, pressione as teclas \u0026ldquo;Ctrl + O\u0026rdquo; e, em seguida, pressione \u0026ldquo;Enter\u0026rdquo; para confirmar o nome do arquivo. Para sair do editor, pressione \u0026ldquo;Ctrl + X\u0026rdquo;.\nReinicie o serviço de rede (opcional): Algumas distribuições Linux podem exigir que você reinicie o serviço de rede para que as alterações entrem em vigor. Para fazer isso, execute o seguinte comando:\nsudo systemctl restart networking\nAgora basta acessar qualquer site no seu navegador, espero ter ajudado deixe seu comentário e compartilhe nosso conteúdo.\n","permalink":"https://willamis.com/posts/server-not-found-linux/","summary":"\u003cp\u003eO arquivo \u0026ldquo;resolv.conf\u0026rdquo; é essencial na configuração do sistema Linux para a resolução de nomes de domínio em endereços IP. A resolução de DNS é um processo crucial que permite que os computadores encontrem e se conectem aos servidores apropriados quando você digita um nome de domínio em um navegador ou usa outros serviços de rede.\u003c/p\u003e\n\u003cp\u003eO que é o arquivo resolv.conf?\nO \u0026ldquo;resolv.conf\u0026rdquo; é um arquivo de configuração de texto presente em sistemas Linux que contém as informações sobre os servidores de nomes de domínio (DNS) que o sistema deve consultar para resolver os nomes de domínio em endereços IP. Quando um aplicativo no sistema precisa traduzir um nome de domínio em um endereço IP, ele consulta as informações contidas no \u0026ldquo;resolv.conf\u0026rdquo; para descobrir quais servidores DNS devem ser usados.\u003c/p\u003e","title":"Server not found: Saiba como resolver servidor não encontrado no firefox"},{"content":"No mundo conectado de hoje, onde a colaboração e o trabalho remoto são cada vez mais comuns, a capacidade de acessar outro computador de forma segura e eficiente é essencial. O SSH (Secure Shell) é uma ferramenta poderosa que permite o acesso remoto a computadores e servidores de maneira segura. Veja como acessar outro computador por meio do SSH e desfrutar dos benefícios da conexão remota.\nO que é SSH e como funciona? O SSH é um protocolo de rede que permite a comunicação segura entre dois computadores por meio de uma conexão criptografada. Ele oferece uma maneira de acessar um computador remoto, executar comandos e transferir arquivos de forma segura. O SSH utiliza uma combinação de criptografia assimétrica e simétrica para garantir a privacidade e a integridade dos dados transmitidos. Vamos explorar como utilizar o SSH para acessar remotamente outro computador.\nVerifique se o computador de destino possui o SSH habilitado: Antes de estabelecer uma conexão SSH, certifique-se de que o computador que você deseja acessar tenha o servidor SSH instalado e ativado. service ssh status Em sistemas baseados em Linux, como Ubuntu ou CentOS, o SSH geralmente já está instalado por padrão. Caso contrário, você precisará instalar e configurar o servidor SSH no computador de destino.\nInstalando o SSH no Servidor ou no seu computador: apt install openssh-server Instalando o SSH no cliente ou no computador de destino: apt install openssh-client Conheça o endereço IP do computador de destino: Você precisará saber o endereço IP do computador que deseja acessar. Isso pode ser obtido de várias maneiras, como perguntar ao administrador do sistema ou usando comandos como \u0026ldquo;ipconfig\u0026rdquo; no Windows ou \u0026ldquo;ip addr\u0026rdquo; no Linux. ip addr Estabeleça a conexão SSH a partir do seu computador: Agora, abra um terminal ou prompt de comando no seu computador e digite o seguinte comando para estabelecer a conexão SSH: ssh nome-de-usuário@endereço-IP-do-computador Por exemplo, se o nome de usuário for \u0026ldquo;willamis\u0026rdquo; e o endereço IP for \u0026ldquo;192.168.0.100\u0026rdquo;, o comando ficará assim:\nssh willamis@192.168.0.100 Autentique-se e acesse o computador remoto: Após executar o comando SSH, você será solicitado para confirmar o acesso, depois a digitar a senha do usuário no computador de destino. Digite a senha correta e pressione Enter. Se as credenciais estiverem corretas, você terá acesso ao computador remoto e poderá executar comandos como se estivesse fisicamente presente nele. O SSH é uma ferramenta essencial para acessar computadores remotamente de forma segura. Com alguns passos simples, você pode estabelecer uma conexão SSH e desfrutar dos benefícios do acesso remoto. Lembre-se de tomar medidas adequadas de segurança, como usar senhas fortes e manter o software atualizado, para garantir a integridade e a confidencialidade dos dados durante a conexão SSH. Experimente essa tecnologia e amplie suas possibilidades de colaboração e gerenciamento remoto!\n","permalink":"https://willamis.com/posts/acessar-remoto-ssh/","summary":"\u003cp\u003eNo mundo conectado de hoje, onde a colaboração e o trabalho remoto são cada vez mais comuns, a capacidade de acessar outro computador de forma segura e eficiente é essencial. O SSH (Secure Shell) é uma ferramenta poderosa que permite o acesso remoto a computadores e servidores de maneira segura. Veja como acessar outro computador por meio do SSH e desfrutar dos benefícios da conexão remota.\u003c/p\u003e\n\u003cp\u003eO que é SSH e como funciona?\nO SSH é um protocolo de rede que permite a comunicação segura entre dois computadores por meio de uma conexão criptografada. Ele oferece uma maneira de acessar um computador remoto, executar comandos e transferir arquivos de forma segura. O SSH utiliza uma combinação de criptografia assimétrica e simétrica para garantir a privacidade e a integridade dos dados transmitidos. Vamos explorar como utilizar o SSH para acessar remotamente outro computador.\u003c/p\u003e","title":"Como acessar remotamente outro computador via SSH"},{"content":"A casa inteligente, também conhecida como casa conectada, é uma realidade cada vez mais presente em nossas vidas. Com a tecnologia avançando rapidamente, agora é possível automatizar e controlar diversos aspectos da sua casa, trazendo mais conforto, eficiência energética e segurança. Se você está interessado em transformar sua casa em uma casa inteligente, este artigo irá guiá-lo sobre os equipamentos essenciais para começar.\n1. Assistentes de voz: Os assistentes de voz, como o Amazon Alexa, Google Assistant ou Apple Siri, são a base de uma casa inteligente. Eles permitem controlar dispositivos e realizar comandos por meio de comandos de voz. Com um assistente de voz, você pode controlar as luzes, ajustar a temperatura, reproduzir música, obter informações e muito mais, apenas falando.\n2. Lâmpadas inteligentes: As lâmpadas inteligentes são uma das primeiras coisas que vêm à mente quando pensamos em uma casa inteligente. Essas lâmpadas podem ser controladas remotamente por meio de um aplicativo ou por comandos de voz. Você pode ajustar o brilho, a cor e até mesmo programar horários para ligar e desligar automaticamente. Além disso, algumas lâmpadas inteligentes podem se integrar a sistemas de segurança, piscar em caso de notificações ou simular presença quando você estiver ausente.\n3. Câmeras de segurança: As câmeras de segurança inteligentes são uma parte essencial de uma casa inteligente. Elas permitem monitorar sua casa de qualquer lugar, por meio de um aplicativo em seu smartphone. Você pode receber notificações em tempo real sobre movimentos suspeitos, acessar gravações e até mesmo conversar com pessoas por meio do áudio bidirecional. As câmeras de segurança inteligentes proporcionam tranquilidade e ajudam a manter sua casa protegida.\n4. Fechaduras inteligentes: As fechaduras inteligentes oferecem uma maneira conveniente e segura de controlar o acesso à sua casa. Com elas, você pode trancar e destrancar a porta remotamente, monitorar quem entra e sai, criar códigos de acesso temporários para visitantes e até mesmo integrá-las com o assistente de voz para controlar por comandos de voz.\n5. Tomadas inteligentes: As tomadas inteligentes permitem controlar dispositivos elétricos conectados a elas por meio de um aplicativo ou assistente de voz. Você pode ligar e desligar aparelhos, agendar horários para ligar e desligar automaticamente, além de monitorar o consumo de energia.\nA casa inteligente está se tornando cada vez mais acessível e traz automação e controle remoto de dispositivos, podemos personalizar nosso ambiente, economizar energia, aumentar a segurança e desfrutar da comodidade do gerenciamento remoto.\n","permalink":"https://willamis.com/posts/casa-inteligente-essenciais-iniciar/","summary":"\u003cp\u003eA casa inteligente, também conhecida como casa conectada, é uma realidade cada vez mais presente em nossas vidas. Com a tecnologia avançando rapidamente, agora é possível automatizar e controlar diversos aspectos da sua casa, trazendo mais conforto, eficiência energética e segurança. Se você está interessado em transformar sua casa em uma casa inteligente, este artigo irá guiá-lo sobre os equipamentos essenciais para começar.\u003c/p\u003e\n\u003ch2 id=\"1-assistentes-de-voz\"\u003e1. Assistentes de voz:\u003c/h2\u003e\n\u003cp\u003eOs assistentes de voz, como o Amazon Alexa, Google Assistant ou Apple Siri, são a base de uma casa inteligente. Eles permitem controlar dispositivos e realizar comandos por meio de comandos de voz. Com um assistente de voz, você pode controlar as luzes, ajustar a temperatura, reproduzir música, obter informações e muito mais, apenas falando.\u003c/p\u003e","title":"Casa inteligente: Saiba quais equipamentos essencias para iniciar"},{"content":"WhatsApp é uma das plataformas de mensagens mais populares do mundo, mas sua popularidade também atrai golpistas. Conhecer os tipos de golpes mais comuns e as formas de se proteger é essencial para garantir a sua segurança online.\nTipos comuns de golpes no WhatsApp Como se Proteger dos Golpes no WhatsApp Verifique a Fonte: Sempre confirme a identidade de quem está enviando mensagens, especialmente se a solicitação parecer estranha ou inesperada.\nDesconfie de Links: Evite clicar em links desconhecidos ou suspeitos. Se receber um link de um amigo, confirme com ele se realmente foi enviado.\nAtive a Verificação em Duas Etapas: Habilite a verificação em duas etapas nas configurações do WhatsApp para adicionar uma camada extra de segurança à sua conta.\nNão Compartilhe Informações Pessoais: Nunca forneça senhas, dados bancários ou informações pessoais a desconhecidos, mesmo que pareçam ser de fontes confiáveis.\nCuidado com Promoções: Desconfie de mensagens que prometem prêmios ou ofertas incríveis. Muitas vezes, são tentativas de phishing.\nMantenha o Aplicativo Atualizado: Sempre use a versão mais recente do WhatsApp para garantir que você tenha as últimas atualizações de segurança.\nEduque-se e Informe Outros: Compartilhe informações sobre golpes comuns com amigos e familiares para que todos possam se proteger.\nOs golpes no WhatsApp estão se tornando cada vez mais sofisticados, mas estar ciente dos tipos de fraudes e adotar medidas de proteção pode ajudar a evitar problemas. Ao seguir as dicas mencionadas, você pode navegar no WhatsApp com mais segurança e proteger suas informações pessoais. Fique atento e sempre questione antes de agir!\n","permalink":"https://willamis.com/posts/golpes-whatsapp-proteger/","summary":"\u003cp\u003eWhatsApp é uma das plataformas de mensagens mais populares do mundo, mas sua popularidade também atrai golpistas. Conhecer os tipos de golpes mais comuns e as formas de se proteger é essencial para garantir a sua segurança online.\u003c/p\u003e\n\u003ch2 id=\"tipos-comuns-de-golpes-no-whatsapp\"\u003eTipos comuns de golpes no WhatsApp\u003c/h2\u003e\n\u003cp\u003e\u003cimg alt=\"Tipos de golpes Whatsapp\" loading=\"lazy\" src=\"/posts/golpes-whatsapp-proteger/golpeswhatsapp.jpg\"\u003e\u003c/p\u003e\n\u003ch2 id=\"como-se-proteger-dos-golpes-no-whatsapp\"\u003eComo se Proteger dos Golpes no WhatsApp\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eVerifique a Fonte\u003c/strong\u003e: Sempre confirme a identidade de quem está enviando mensagens, especialmente se a solicitação parecer estranha ou inesperada.\u003c/p\u003e","title":"Linux: Um guia para iniciantes sobre o sistema operacional de código aberto"},{"content":"O Linux é um sistema operacional de código aberto amplamente utilizado que tem conquistado uma grande base de usuários em todo o mundo. Se você é um iniciante no mundo da computação e deseja entender o que é o Linux, sua história, características principais e por que ele é tão popular, este artigo é para você.\nO que é o Linux? O Linux é um sistema operacional que foi desenvolvido como um projeto de código aberto por Linus Torvalds em 1991. Diferentemente dos sistemas operacionais comerciais, o Linux é construído em torno do kernel Linux, que é a parte central do sistema responsável por gerenciar recursos e interações de hardware. O Linux permite que os usuários executem programas, acessem arquivos e interajam com seus computadores.\nHistória do Linux A história do Linux remonta ao início dos anos 90, quando Linus Torvalds, um estudante finlandês, começou a trabalhar em um sistema operacional alternativo como um hobby. Ele liberou o código-fonte do kernel Linux sob a licença GPL (General Public License), permitindo que outros programadores contribuíssem para o desenvolvimento. A colaboração de uma comunidade global de programadores levou ao rápido crescimento e aprimoramento do sistema operacional. Hoje, o Linux é uma das maiores histórias de sucesso do software de código aberto.\nCaracterísticas principais do Linux Código aberto: Uma das características mais notáveis do Linux é que seu código-fonte é livre e aberto. Isso significa que qualquer pessoa pode visualizar, modificar e distribuir o sistema operacional de acordo com os termos das licenças de software livre, como a GPL. Essa abertura promove a transparência, a inovação colaborativa e permite que os usuários personalizem o sistema de acordo com suas necessidades.\nEstabilidade e segurança: O Linux é conhecido por sua estabilidade e segurança robusta. Devido à natureza aberta do sistema, muitos olhos experientes revisam o código-fonte em busca de erros e vulnerabilidades. Além disso, as atualizações frequentes e a comunidade ativa de desenvolvedores trabalham para corrigir problemas e fornecer patches de segurança rapidamente.\nVariedade de distribuições: O Linux é altamente modular e flexível, permitindo que diferentes grupos e organizações criem suas próprias distribuições personalizadas. Existem inúmeras distribuições populares, como Ubuntu, Fedora, Debian e CentOS, cada uma com suas características e foco específicos. Isso oferece aos usuários uma ampla gama de opções para escolher, adaptando o sistema às suas preferências.\nCusto: O Linux é um sistema operacional gratuito, o que significa que os usuários não precisam pagar por licenças caras. Isso o torna uma opção atraente para aqueles que procuram economizar dinheiro e utilizar software legalmente.\nPersonalização: Os usuários têm a liberdade de escolher diferentes interfaces gráficas, ambientes de desktop e configurações do sistema de acordo com suas preferências. Além disso, como o código-fonte é aberto, é possível modificar e adaptar o sistema para atender às necessidades específicas de cada usuário.\nNo entanto, é importante notar que cada pessoa tem suas próprias preferências e necessidades individuais, e o Linux pode não ser a melhor opção para todos os cenários. É sempre recomendável experimentar diferentes sistemas operacionais e escolher aquele que melhor atenda às suas necessidades específicas.\n","permalink":"https://willamis.com/posts/guia-linux/","summary":"\u003cp\u003eO Linux é um sistema operacional de código aberto amplamente utilizado que tem conquistado uma grande base de usuários em todo o mundo. Se você é um iniciante no mundo da computação e deseja entender o que é o Linux, sua história, características principais e por que ele é tão popular, este artigo é para você.\u003c/p\u003e\n\u003ch2 id=\"o-que-é-o-linux\"\u003eO que é o Linux?\u003c/h2\u003e\n\u003cp\u003eO Linux é um sistema operacional que foi desenvolvido como um projeto de código aberto por Linus Torvalds em 1991. Diferentemente dos sistemas operacionais comerciais, o Linux é construído em torno do kernel Linux, que é a parte central do sistema responsável por gerenciar recursos e interações de hardware. O Linux permite que os usuários executem programas, acessem arquivos e interajam com seus computadores.\u003c/p\u003e","title":"Linux: Um guia para iniciantes sobre o sistema operacional de código aberto"},{"content":"A pergunta sobre a necessidade de carregar o celular pela primeira vez por um longo período de tempo é comum entre os usuários. No entanto, nas baterias modernas de íon-lítio, não é mais necessário realizar essa prática.\nAntigamente, as baterias de níquel-cádmio (NiCd) e níquel-metal-hidreto (NiMH) sofriam de um efeito chamado “memória”, que fazia com que elas “lembrassem” do nível de carga em que eram carregadas frequentemente e reduzissem sua capacidade com o tempo. Nesses casos, realizar uma carga completa inicial poderia ajudar a evitar esse efeito.\nPorém, as baterias de íon-lítio, usadas na maioria dos dispositivos eletrônicos modernos, não possuem esse problema de memória. Elas são mais avançadas e não precisam de uma carga prolongada inicial para calibração. De fato, o fabricante geralmente carrega parcialmente a bateria durante o processo de fabricação, e o dispositivo já está pronto para uso assim que é adquirido.\nPara garantir um bom desempenho da bateria de íon-lítio do seu celular, aqui estão algumas dicas gerais:\nEvite descarregar completamente: É recomendável não deixar a bateria do celular chegar a zero antes de recarregar. Descargas profundas podem diminuir a vida útil da bateria.\nMantenha níveis de carga saudáveis: Tente manter o nível de carga da bateria entre 20% e 80%. Essa faixa ajuda a preservar a vida útil da bateria a longo prazo.\nEvite superaquecimento: Evite expor seu celular a altas temperaturas durante o carregamento, pois isso pode danificar a bateria. É melhor carregar o dispositivo em uma temperatura ambiente adequada.\nDesconecte após carregar completamente: Quando a bateria atinge 100%, desconecte o carregador para evitar a sobrecarga. A maioria dos dispositivos modernos interrompe a carga quando a bateria está cheia, mas é bom tomar essa precaução extra.\nSeguindo essas dicas, você pode maximizar a vida útil da bateria do seu celular sem precisar se preocupar em carregá-lo por um longo período de tempo na primeira vez.\n","permalink":"https://willamis.com/posts/primeira-recarga-celular/","summary":"\u003cp\u003eA pergunta sobre a necessidade de carregar o celular pela primeira vez por um longo período de tempo é comum entre os usuários. No entanto, nas baterias modernas de íon-lítio, não é mais necessário realizar essa prática.\u003c/p\u003e\n\u003cp\u003eAntigamente, as baterias de níquel-cádmio (NiCd) e níquel-metal-hidreto (NiMH) sofriam de um efeito chamado “memória”, que fazia com que elas “lembrassem” do nível de carga em que eram carregadas frequentemente e reduzissem sua capacidade com o tempo. Nesses casos, realizar uma carga completa inicial poderia ajudar a evitar esse efeito.\u003c/p\u003e","title":"Primeira recarga do celular: A Verdade Revelada – Por quanto tempo é realmente necessário?"},{"content":" Olá! Meu nome é Willamis e sou apaixonado por tecnologia desde sempre. Sou formado em Análise e Desenvolvimento de Sistemas e possuo MBA em Segurança de Redes de Computadores, com foco em soluções práticas, seguras e aplicáveis a ambientes reais.\nTenho mais de 9 anos de experiência atuando nas áreas de infraestrutura de TI, redes de computadores, administração de servidores, tecnologias open source e suporte ao usuário. Ao longo da minha trajetória, participei de projetos que vão desde a implementação até a manutenção de sistemas em produção, sempre buscando estabilidade, desempenho e segurança.\nNeste blog, compartilho ideias, aprendizados e experiências sobre o universo da tecnologia. Acredito que a tecnologia, quando bem aplicada, é uma ferramenta poderosa para resolver problemas reais, otimizar processos e melhorar a vida das pessoas.\nAqui você encontrará conteúdos que vão desde infraestrutura e segurança da informação até transformação digital, novidades, tendências e curiosidades do mundo tecnológico.\nMeu objetivo é oferecer informações claras, práticas e relevantes para quem deseja se manter atualizado e aproveitar ao máximo as possibilidades que a tecnologia pode oferecer.\nObrigado pela visita. Espero que você encontre aqui conteúdos úteis, interessantes e que façam diferença no seu dia a dia.\nOnde me encontrar 💼 LinkedIn: linkedin.com/in/willamis 💻 GitHub: github.com/willamistech ","permalink":"https://willamis.com/pages/about/","summary":"\u003cdiv style=\"display:flex;justify-content:center;margin:2rem 0;\"\u003e\n  \u003cimg\n    src=\"/images/profile.png\"\n    style=\"width:200px;height:200px;border-radius:50%;object-fit:cover;\"\n  \u003e\n\u003c/div\u003e\n\u003cp\u003eOlá! Meu nome é Willamis e sou apaixonado por tecnologia desde sempre. Sou formado em Análise e Desenvolvimento de Sistemas e possuo MBA em Segurança de Redes de Computadores, com foco em soluções práticas, seguras e aplicáveis a ambientes reais.\u003c/p\u003e\n\u003cp\u003eTenho mais de 9 anos de experiência atuando nas áreas de infraestrutura de TI, redes de computadores, administração de servidores, tecnologias open source e suporte ao usuário. Ao longo da minha trajetória, participei de projetos que vão desde a implementação até a manutenção de sistemas em produção, sempre buscando estabilidade, desempenho e segurança.\u003c/p\u003e","title":"Sobre o autor"}]