logo
Contato | Sobre...        
rebarba rebarba
main / Main / WinMain / DllMain / DriverEntry / .CODE / BEGIN

Saudações! Meu nome é Rodrigo Strauss, escovador de bits profissional, geralmente usando C++. Entre uma sessão de WinDbg e uma outra sessão de Visual C++ eu mantenho esse site.

Aqui escrevo artigos técnicos, sobre mercado de trabalho e sobre vários assuntos que são de interesse de profissionais que levam a vida programando computadores. Escrevo também um blog sobre programação.

Nos artigos e no blog eu expresso minhas opiniões pessoais sobre as coisas que envolvem nossas carreiras, como técnicas de programação e análise, C++, dicas e minha visão das tecnologias que estão no mercado. E além disso, tenho me esforçado bastante para me levar a sério. :-)

Artigos
Como ser um programador
Existem muitas pessoas interessadas em começar a programar, mas elas geralmente enxergam obstáculos que não existem. Na maioria das vezes, virar um programador é mais fácil do que as maiorias das pessoas pensa. É só estudar, estudar, estudar e estudar.

Como ser um bom programador
Algumas qualidades e alguns esforços fazem a diferença entre o programador mediano e o bom programador. O programador mediano sabe o que sabe porque precisa saber. O bom programador sabe o que sabe porque ele tem vontade de saber.

Poder e flexibilidade
Você acha que se encontrou profissionalmente e que agora trabalha com a melhor linguagem de programação do mundo? Você é daqueles que tem sua linguagem do coração e a protege com unhas e dentes quando ouve alguém falar mal dela? Talvez um dia você mude de idéia.

Ouça o que eu digo: não ouça ninguém
Nem tudo que você lê por aí pode ser assumido como verdade. Na maioria das vezes, o que você está lendo não é totalmente verdadeiro. Antes de tomar algum tipo de decisão, sempre tente obter o máximo de informações possíveis.

Unmanaged e Managed: o presente, e o futuro
A Microsoft tem falado a 4 anos que a plataforma .NET era o futuro do Windows e da própria Microsoft. Esse futuro está a caminho, mas ainda não chegou. Quem sabe mais alguns anos...

Escovando bit
WinDbg: Debugger de gente grande (parte 1)

Essa é uma introdução ao WinDbg. Como carregar um executável, controlá-lo, como visualizar o conteúdo das variáveis.

WinDbg: Debugger de gente grande (parte 2)

Aqui na parte 2 falaremos sobre breakpoints de vários tipos e tamanhos: visuais, via comando, em funções da API. Falaremos também das peculiaridades da assinatura de uma função da Win32 API.

WinDbg: Debugger de gente grande (parte 3)

Agora estudaremos os symbols, recurso que nos permite fazer debug vendo o código fonte ao invés de um monte de instruções x86.

O melhor do blog

Esses são alguns dos posts do blog mais acessados, comentados e citados. Além das séries, que eu gosto muito.

Profissão: escovador de bits
Entreviste a empresa
Eu não visto a camisa da empresa
Os contos que as empresas contam
O melhor emprego de todos
Trabalhamos no ambiente correto?
Trabalhando como PJ ou como CLT
C++
FAQ: Começando a programar em C++
FAQ: Programação Win32 em C/C++
Explicando a sopa de letrinhas da programação C/C++ para Windows: WTL
Explicando a sopa de letrinhas da programação C/C++ para Windows: ATL
Explicando a sopa de letrinhas da programação C/C++ para Windows: COM
Explicando a sopa de letrinhas da programação C/C++ para Windows: MFC
Explicando a sopa de letrinhas da programação C/C++ para Windows: Win32
Como fazer debug remoto com o Visual C++
Otimização de I/O usando Win32
A otimização do Visual C++ faz toda a diferença
Usando Win32 API para otimizar o I/O, parte 1
Usando Win32 API para otimizar o I/O, parte 2
Usando Win32 API para otimizar o I/O, parte 3
Usando Win32 API para otimizar o I/O, parte 4
Usando Win32 API para otimizar o I/O, parte 5
Usando Win32 API para otimizar o I/O, parte 6
Tutorial de STL
Tutorial de STL, parte 0: Templates
Tutorial de STL, parte 1/2: Mais templates
Tutorial de STL, parte 3/4: Ainda templates
Tutorial de STL, parte 1: O que é a STL
Tutorial de STL, parte 2: Containers
Tutorial de STL, parte 3: Mais containers
Tutorial de STL, parte 4: Iterators
Tutorial de STL, parte 5: Algoritmos
Tutorial de STL, parte 6: Functors

Você pode encontrar mais posts na lista completa de posts.

rebarba rebarba
  ::::