Blog
Website redesign with AI
web, ai, portfolio, rafaelhdr, jekyll, dockerWhy and how I did the redesign of my own website
Dictionary Attack - How to brute force a password
security, burpDemonstration on performing a dictionary attack using Burp Suite against a Django login, with countermeasure suggestions.
Django queryset annotated timezone
django, querysetDemonstrates how to annotate a Django queryset with timezone-aware timestamps from naive date/time fields using RawSQL.
Learning docker compose
docker, composeBuilds a Flask + MariaDB application with docker-compose, explaining services, networks, volumes, and multi-container orchestration.
Starting with Docker
dockerIntroduces Docker basics: running containers, port mapping, volume mounting, and building custom images with Dockerfiles.
How to make a PR
gitShows how to create a pull request on GitLab, covering branch creation, committing changes, and submitting the merge request.
Deploying a hello world application to GKE
docker, kubernetes, gkeStep-by-step guide to deploying a Dockerized hello-world app on Google Kubernetes Engine using gcloud and kubectl.
Understanding Python parameters
pythonWalks through Python function parameters — positional, keyword-only, *args, **kwargs — using a full_profile example to explain each.
vim for cleaning html tags
vim, regex, htmlShows how to use vim regex substitution to delete non-matching lines and extract href values from HTML anchor tags.
rafaelhdr freelancer skills
rafaelhdr, freelancerOutlines the author's backend, frontend, and DevOps skills for freelance hiring, covering Python, Node.js, React, and Docker.
Edit git previous commit
git, rebaseTeaches how to edit a previous git commit using interactive rebase, with a full example of fixing a mistaken password in history.
Shereland open-source
shereland, open-sourceAnnounces a book-sharing web app rebuilt with microservices, GraphQL, and Go, using 8 Docker images orchestrated together.
Static website with AWS S3 and CloudFlare
aws, s3, cloudflareTutorial on hosting a static website using AWS S3 with CloudFlare DNS, covering bucket setup and domain configuration.
rafaelhdr and Jekyll
rafaelhdr, jekyllExplains the migration from WordPress/Django to Jekyll for a bilingual, open-source personal website with CI/CD and S3 hosting.
Removendo senha do histórico git
gitMostra como remover senhas ou dados sensíveis do histórico de commits do git usando git filter-branch.
Usando o git Bisect para descobrir origem de bug
git, bisectEnsina a usar git bisect para encontrar o commit exato que introduziu um bug no código.
Banco de Dados Cassandra com Python no Ubuntu
ubuntu, cassandra, dbPrimeiros passos para começar a aprender sobre o Banco de Dados Cassandra, incluindo instalação no Ubuntu e acesso com Python.
Como conectar o MySQL WorkBench com o AWS RDS
mysql, workbench, aws, rdsConecte o MySQL Workbench ao AWS RDS verificando conectividade via terminal e configurando parâmetros de conexão.
Fim da série de primeiras impressões de Distros
linux, slackware, deepinEncerramento da série de testes de distribuições Linux após frustrações com Deepin e Slackware.
Primeiras impressões do Linux Mint
linux, mintAvaliação do Linux Mint com Cinnamon: boa para iniciantes, mas performance inferior e alguns problemas com PPAs.
Primeiras impressões do Debian
linux, debianAvaliação do Debian: sistema mais cru que Ubuntu, exigindo configurações manuais como sudo e drivers de wifi.
Primeiras impressões do Elementary OS Luna
linux, elementary-os, lunaAvaliação do Elementary OS Luna: um Ubuntu com visual de Mac OS, boa comunidade, mas baseado em versão antiga.
Primeiros passos com LaTeX
latexAprenda LaTeX para criar documentos PDF bonitos sem se preocupar com estética, usando o editor Gummi no Ubuntu.
Primeiros passos com programação Python
pythonComece a programar em Python indo além do Hello World, instalando o pip e aprendendo sintaxe básica.
Listar virtualhosts no ubuntu
ubuntu, apacheUse apache2ctl -S para listar todos os virtualhosts configurados no Apache e identificar problemas.
Problema no upgrade do Ubuntu
ubuntu, upgrade, problemaResolva o travamento na tela de upgrade do Ubuntu pressionando Tab para liberar o botão de OK.
Pegar cep do site dos correios em python
python, cep, correiosCrie um script Python com requests e BeautifulSoup para buscar endereço a partir do CEP no site dos Correios.
Básico do Doctrine 2 no ZF2
php, doctrine2Aprenda o básico do Doctrine 2 no ZF2 criando entidades e operações CRUD simples com o ORM.
Meus usos mais comuns de comandos SH
linux, shellConheça comandos shell como history, grep, find e resize que agilizam tarefas diárias no terminal Linux.
Dica de alerta no Ubuntu
ubuntu, alertUse alert fim após comandos demorados no terminal do Ubuntu para receber notificação quando a tarefa terminar.
Sitemap fácil com Django
django, sitemapCrie um sitemap.xml no Django usando classes Sitemap para listar posts e páginas estáticas do blog.
Mais Django Python no rafaelhdr
rafaelhdr, django, pythonConheça o framework Django, suas vantagens como DRY, ORM poderoso e comunidade ativa, usado por Instagram e Pinterest.
Trabalhando com senhas no PHP
php, securityUse password_hash com BCRYPT para gerar senhas seguras no PHP, evitando hashes fracos como MD5 ou SHA1.
Dicas para script php migrando banco de dados mysql
mysql, script, phpDicas para criar scripts PHP de migração de banco de dados MySQL com comandos de conexão e debugging.
4 motivos para fazer seu site responsivo
responsivoConheça quatro motivos para investir em um site responsivo que se adapta a celulares, tablets e desktops.
Exportar e importar banco de dados MySQL com o Ubuntu
mysql, dump, ubuntuUse mysqldump para exportar e o comando source para importar bancos de dados MySQL no Ubuntu.
Favicon para o seu site
faviconCrie um favicon para seu site usando favicon.cc ou Gimp, facilitando o reconhecimento no navegador dos visitantes.
Recuperar senha de um banco de dados MySQL via SSH
mysql, senha, sshRecupere a senha do MySQL interrompendo o serviço e iniciando com skip-grant-tables para acessar sem senha.
Primeiros passos com o MySQL Workbench
mysql, workbenchAprenda a usar o MySQL Workbench para criar modelos visuais de banco de dados com relacionamentos e restrições.
Como registrar um domínio .com.br
dominio, brasilRegistre seu domínio .com.br no registro.br, criando uma conta e preenchendo seus dados pessoais.
Programação web para clientes
web, clientesEntenda o básico sobre domínio e servidor antes de contratar um desenvolvedor para criar seu site.
Instalar o Doctrine 2 no Zend Framework 2
php, doctrine2Instale o Doctrine 2 no ZF2 editando o composer.json para adicionar os módulos de ORM ao projeto.
Retornar Json com ZF2
php, zend-framework2, jsonConfigure o Zend Framework 2 para retornar respostas em JSON, útil para puxar dados do servidor via JQuery.
Instalando o Zend Framework 2 no Ubuntu
php, ubuntuInstale o Zend Framework 2 no Ubuntu utilizando Apache, começando pelo skeleton e usando o composer para dependências.
Rafaelhdr renovado
rafaelhdr, djangoMigrando do Wordpress para Python Django para aproveitar as vantagens que o framework traz ao desenvolvimento web.
subscribe via RSS