diff --git a/content/posts/guia-do-codigo-hacker.mdx b/content/posts/guia-do-codigo-hacker.mdx
new file mode 100644
index 00000000..4f516703
--- /dev/null
+++ b/content/posts/guia-do-codigo-hacker.mdx
@@ -0,0 +1,66 @@
+---
+title: 'Guia do Código Hacker'
+date: '2024-03-09T14:25:07.235Z'
+description: 'Guia e definições para montar o Código Hacker'
+category: 'Article'
+tags: 'hacker,geek,tradução,cyberpunk'
+status: 'draft'
+---
+
+
+Essa é uma tradução da publicação original ["The Hacker Key Guide"](http://files.catwell.info/misc/mirror/hackerkey.html) de [Pierre 'catwell' Chapuis](https://catwell.info/), criador original do Código Hacker (_Hacker Key_).
+
+
+# Sobre o Guia do Código Hacker
+
+O Guia do Código Hacker foi inspirado no excelente [Código Geek](https://web.archive.org/web/20000511144513/http://www.geekcode.com/) (_Geek Code_) de Robert Hayden, que é um dos favoritos dos hackers há muito tempo. No entanto, o Código Geek não é atualizado há muito tempo e, embora a comercialização da Internet tenha eliminado grande parte do antigo ambiente hacker (MUDs, BBSes, DOS...), devemos tentar manter vivas as tradições hackers, por reimplementação, se necessário.
+
+Vamos ver um exemplo de um bloco de Código Geek:
+
+```plaintext
+-----BEGIN GEEK CODE BLOCK-----
+Version: 3.12
+GCS d- s+: a- C++ US++++ P++ L+++ E--- W++ N+ o K- w--
+O+ M+ V PS++ PE- Y PGP+ t+ 5 X R tv+ b+ DI+ D+
+G++ e++ h--- r+++ y+
+------END GEEK CODE BLOCK------
+```
+
+O Código Geek faz muitas coisas bem:
+
+- É MUITO geek. Strings de texto curtas com delimitadores `+` ou `-` para mostrar posições relativas em um problema.
+- É único. É muito fácil identificar o código geek e ele vem sendo adotado por outros grupos que buscam formas de se identificar, mostrando sua versatilidade.
+- É muito simples determinar por quais coisas uma pessoa é apaixonada. No exemplo acima, uma rápida olhada mostra que a pessoa parece ser um geek casado, liberal e amante do Unix, que não liga muito para programas de TV.
+
+No entanto, também existem alguns problemas com o GeekCode:
+- Em primeiro lugar, há muito espaço desperdiçado. Embora seja muito fácil determinar se uma pessoa é mestre em algo com 5 sinais de mais, é um desperdício. O local principal (e mais lógico) para exibir o código geek é no arquivo de assinatura. Ainda hoje, a netiqueta ainda favorece arquivos de assinatura curtos, e o Código Geek médio tem 6 linhas sozinho. Os geeks tendem a seguir a netiqueta quando possível, então isso faz com que as próprias pessoas visadas pelo Código Geek não o promovam em suas assinaturas!
+- O código foi projetado para se parecer com um bloco de chave PGP, mas inclui caracteres que não são válidos em uma chave PGP, em particular, o símbolo de menos `-` e parênteses `()` são muito comumente usados. Os caracteres válidos em uma chave PGP são [A-Za-z0-9], mais `+` e barra `/`. Também não há espaços em uma chave normal.
+- Não é enigmático o suficiente ;) Isso é uma brincadeira, mas é quase MUITO fácil determinar rapidamente o Código Geek de uma pessoa, o que meio que tira a diversão do tipo anel decodificador secreto das coisas.
+- O problema mencionado acima é que o Código Geek está desatualizado.
+
+O Guia do Código Hacker espera manter os aspectos bons do Código Geek e melhorar alguns dos ruins.
+Os objetivos de design do Guia do Código Hacker são:
+1. Uma chave normal com algumas opções de categoria extras deve caber em uma linha de texto de 80 colunas. Idealmente, ele deve ter espaço suficiente para que o URL da chave do hacker caiba na mesma linha, para dar às pessoas uma chance de descobrir o que diabos é.
+2. Certifique-se de que os símbolos mais comumente usados também sejam símbolos de chave PGP válidos. Para compatibilidade com o Código Geek, usaremos mais símbolos que não são válidos, mas garantiremos que os mais usados sejam.
+3. Mantenha o Guia atualizado. Só posso prometer que manterei o guia atualizado ou o entregarei a alguém que o faça. O tempo dirá se conseguirei cumprir essa promessa.
+
+# Formato de uma entrada de Código Hacker
+
+Uma Código Hacker é construído da seguinte forma:
+
+- A categoria em questão será listada em letras minúsculas (por exemplo, u é para Unix).
+- O número correspondente à sua resposta à categoria (por exemplo, 7). Em vez de mais ou menos, é atribuída uma pontuação média de 5 para cada categoria. As respostas extremamente positivas são superiores a 5 (o máximo normal é 9), as respostas negativas são inferiores a 5 (o mínimo normal é 0).
+- As opções opcionais de gaiola devem estar no final e em letras maiúsculas (por exemplo, SL para Solaris, Linux).
+- Ao prosseguir para a próxima seção, não pule um espaço!
+
+Então, para nosso exemplo, a categoria Unix seria preenchida como: u7SL
+
+## Modificadores (variáveis)
+
+As "variáveis" do Geek Code mais comumente usadas parecem ser "intervalos" (`@` e `()`) e "aspirante" (`>`). Para seguir o Objetivo de Design nº 2, as seguintes alterações foram feitas na Chave Hackey:
+- `/` - Para indicar uma resposta de "intervalo", use a tecla barra (`/`) em sua resposta. Para a opção (`@`) de variação livre, use um `/` no final da sua resposta numérica, por exemplo. `u5/`. Para indicar um intervalo específico em sua resposta, use a barra entre suas duas respostas, por exemplo. você5/7.
+- `+` - Para indicar sua classificação de "aspirante", use o símbolo de mais (`+`). Sim, parece estranho e (`>`) é um caractere mais intuitivo, mas não usar um caractere-chave PGP válido quando é um dos dois únicos caracteres não alfanuméricos disponíveis seria uma farsa. Por exemplo, se você gosta de Unix, mas gostaria de ser um guru, você usaria u5+8.
+
+
+A tradução está incompleta, ainda estou a escrevendo!
+