Blog

Jun 17, 2026

Redesign do site com IA

web, ia, portfolio, rafaelhdr, jekyll, docker

Por que e como fiz o redesign do meu próprio site

Dec 15, 2024

Como usar ataque de dicionário para quebrar uma senha

segurança, owasp

Demonstra como realizar um ataque de dicionário contra uma página Django para fins educacionais de segurança.

Jul 15, 2024

Django queryset annotated timezone

django, queryset

Mostra como usar RawSQL annotation no Django para trabalhar com timezones em querysets com date e time naive.

Sep 9, 2019

Learning docker compose

docker, compose

Ensina docker-compose criando do zero uma aplicação web Flask com banco de dados MariaDB.

Aug 28, 2019

Começando com Docker

docker

Explica os fundamentos do Docker, focando no comando run e truques básicos para começar a usar containers.

Dec 23, 2018

How to make a PR

git, gitlab

Ensina como fazer um Pull Request (PR) no GitLab, desde clonar o repositório até submeter o merge.

Jun 8, 2018

Deploy de aplicação hello world no Kubernetes GKE

docker, kubernetes, gke

Tutorial de deploy de uma aplicação hello world no Google Kubernetes Engine (GKE) usando Docker e kubectl.

Jun 5, 2018

Entendendo os parâmetros de python

python

Explica os tipos de parâmetros em Python (posicionais, keyword, *args, **kwargs) com exemplos progressivos.

May 21, 2018

vim para limpar tags HTML

vim, regex, html, tag

Demonstra como usar substituições com regex no VIM para extrair valores específicos de tags HTML em arquivos grandes.

May 17, 2018

rafaelhdr freelancer skills

rafaelhdr, freelancer

Apresentação das habilidades do autor como desenvolvedor freelancer, cobrindo backend, frontend e DevOps.

May 13, 2018

Editar commit antigo do git

git, rebase

Ensina como editar um commit antigo do git usando git rebase interativo, com exemplo prático completo.

Mar 11, 2018

Shereland open-source

shereland, open-source

Apresenta o projeto Shereland, um site de compartilhamento de livros desenvolvido com Django, microserviços, GraphQL e Go.

Jan 2, 2018

Site estático com AWS S3 e CloudFlare

aws, s3, cloudflare

Tutorial de como hospedar um site estático usando AWS S3 com CloudFlare como servidor DNS.

Nov 20, 2017

rafaelhdr agora em Jekyll

rafaelhdr, jekyll

Explica a migração do site rafaelhdr para Jekyll, destacando vantagens como ser open-source, barato e versionado.

Apr 3, 2017

Removendo senha do histórico git

git

Mostra como remover senhas ou dados sensíveis do histórico de commits do git usando git filter-branch.

Jan 6, 2017

Usando o git Bisect para descobrir origem de bug

git, bisect

Ensina a usar git bisect para encontrar o commit exato que introduziu um bug no código.

Jan 4, 2016

Banco de Dados Cassandra com Python no Ubuntu

ubuntu, cassandra, db

Primeiros passos para começar a aprender sobre o Banco de Dados Cassandra, incluindo instalação no Ubuntu e acesso com Python.

Aug 27, 2015

Como conectar o MySQL WorkBench com o AWS RDS

mysql, workbench, aws, rds

Conecte o MySQL Workbench ao AWS RDS verificando conectividade via terminal e configurando parâmetros de conexão.

Jan 20, 2015

Fim da série de primeiras impressões de Distros

linux, slackware, deepin

Encerramento da série de testes de distribuições Linux após frustrações com Deepin e Slackware.

Jan 5, 2015

Primeiras impressões do Linux Mint

linux, mint

Avaliação do Linux Mint com Cinnamon: boa para iniciantes, mas performance inferior e alguns problemas com PPAs.

Dec 28, 2014

Primeiras impressões do Debian

linux, debian

Avaliação do Debian: sistema mais cru que Ubuntu, exigindo configurações manuais como sudo e drivers de wifi.

Dec 22, 2014

Primeiras impressões do Elementary OS Luna

linux, elementary-os, luna

Avaliação do Elementary OS Luna: um Ubuntu com visual de Mac OS, boa comunidade, mas baseado em versão antiga.

Dec 22, 2014

Primeiros passos com LaTeX

latex

Aprenda LaTeX para criar documentos PDF bonitos sem se preocupar com estética, usando o editor Gummi no Ubuntu.

Dec 16, 2014

Primeiros passos com programação Python

python

Comece a programar em Python indo além do Hello World, instalando o pip e aprendendo sintaxe básica.

Nov 8, 2014

Listar virtualhosts no ubuntu

ubuntu, apache

Use apache2ctl -S para listar todos os virtualhosts configurados no Apache e identificar problemas.

Nov 1, 2014

Problema no upgrade do Ubuntu

ubuntu, upgrade, problema

Resolva o travamento na tela de upgrade do Ubuntu pressionando Tab para liberar o botão de OK.

Oct 25, 2014

Pegar cep do site dos correios em python

python, cep, correios

Crie um script Python com requests e BeautifulSoup para buscar endereço a partir do CEP no site dos Correios.

Aug 24, 2014

Básico do Doctrine 2 no ZF2

php, doctrine2

Aprenda o básico do Doctrine 2 no ZF2 criando entidades e operações CRUD simples com o ORM.

Jul 13, 2014

Meus usos mais comuns de comandos SH

linux, shell

Conheça comandos shell como history, grep, find e resize que agilizam tarefas diárias no terminal Linux.

Jun 24, 2014

Dica de alerta no Ubuntu

ubuntu, alert

Use alert fim após comandos demorados no terminal do Ubuntu para receber notificação quando a tarefa terminar.

Jun 22, 2014

Sitemap fácil com Django

django, sitemap

Crie um sitemap.xml no Django usando classes Sitemap para listar posts e páginas estáticas do blog.

Jun 11, 2014

Mais Django Python no rafaelhdr

rafaelhdr, django, python

Conheça o framework Django, suas vantagens como DRY, ORM poderoso e comunidade ativa, usado por Instagram e Pinterest.

Jun 1, 2014

Trabalhando com senhas no PHP

php, security

Use password_hash com BCRYPT para gerar senhas seguras no PHP, evitando hashes fracos como MD5 ou SHA1.

Apr 20, 2014

Dicas para script php migrando banco de dados mysql

mysql, script, php

Dicas para criar scripts PHP de migração de banco de dados MySQL com comandos de conexão e debugging.

Mar 31, 2014

4 motivos para fazer seu site responsivo

responsivo

Conheça quatro motivos para investir em um site responsivo que se adapta a celulares, tablets e desktops.

Mar 10, 2014

Exportar e importar banco de dados MySQL com o Ubuntu

mysql, dump, ubuntu

Use mysqldump para exportar e o comando source para importar bancos de dados MySQL no Ubuntu.

Mar 9, 2014

Favicon para o seu site

favicon

Crie um favicon para seu site usando favicon.cc ou Gimp, facilitando o reconhecimento no navegador dos visitantes.

Feb 23, 2014

Recuperar senha de um banco de dados MySQL via SSH

mysql, senha, ssh

Recupere a senha do MySQL interrompendo o serviço e iniciando com skip-grant-tables para acessar sem senha.

Feb 16, 2014

Primeiros passos com o MySQL Workbench

mysql, workbench

Aprenda a usar o MySQL Workbench para criar modelos visuais de banco de dados com relacionamentos e restrições.

Feb 12, 2014

Como registrar um domínio .com.br

dominio, brasil

Registre seu domínio .com.br no registro.br, criando uma conta e preenchendo seus dados pessoais.

Feb 8, 2014

Programação web para clientes

web, clientes

Entenda o básico sobre domínio e servidor antes de contratar um desenvolvedor para criar seu site.

Feb 6, 2014

Instalar o Doctrine 2 no Zend Framework 2

php, doctrine2

Instale o Doctrine 2 no ZF2 editando o composer.json para adicionar os módulos de ORM ao projeto.

Feb 4, 2014

Retornar Json com ZF2

php, zend-framework2, json

Configure o Zend Framework 2 para retornar respostas em JSON, útil para puxar dados do servidor via JQuery.

Feb 2, 2014

Instalando o Zend Framework 2 no Ubuntu

php, ubuntu

Instale o Zend Framework 2 no Ubuntu utilizando Apache, começando pelo skeleton e usando o composer para dependências.

Feb 1, 2014

Rafaelhdr renovado

rafaelhdr, django

Migrando do Wordpress para Python Django para aproveitar as vantagens que o framework traz ao desenvolvimento web.

subscribe via RSS