- AppleScript: Como copiar e colar (clipboard, área de transferência)
- AppleScript: Obter a pasta do usuário (HOME)
- AppleScript: Obter a versão do Mac OS X
- AppleScript: Obter o valor do número pi
- C: Alocação automática de memória com GNU asprintf()
- C: Checar se arquivos de entrada e saída são diferentes
- C: Descobrir se um processo está em execução
- C: Escondendo o conteúdo de structs com tipos incompletos
- C: Indo para background com o daemon()
- C: Ler linhas de um arquivo texto de maneira portável
- C: Ler linhas de um arquivo texto
- C: Linkagem estática não encontra funções
- C: Macros como funções com o while (0)
- C: Múltiplos programas no mesmo binário
- C: Performance: percorrendo vetores de bytes
- C: Performance: uso eficiente da memória cache
- C: Redirecionando stdout
- C: Segmentation fault em programas OpenGL com multi-threading
- C: varargs com macros no gcc
- C#: Declaração e validação de valores do Enum
- C++: Depurando exceções
- C++: hash_set, hash_map
- C++: Ponteiro para métodos/funções sobrecarregadas
- C++: Pré-compilação de headers no gcc
- C++: undefined reference to `vtable for Classe’
- C, C++: Alocação dinâmica na pilha
- C, C++: Banir funções usando o pré-processador
- C, C++: Cuidado com funções definidas como macros
- C, C++: Dupla negação para conversão em booleano
- C, C++: Fechar a saída padrão e de erro (stdout, stderr)
- C, C++: Funções com número variável de parâmetros (stdargs)
- C, C++: Obter macros definidas pelo pré-processador
- C, C++: Parâmetro não utilizado
- C, C++: Transformar macros e identificadores em strings
- C, C++: Usando a seção de dados
- C, C++: Vetores de tamanho zero
- C, C++: cannot open shared object file
- Java: classpath com caracteres curinga (wildcards)
- Java: Como ler, editar e salvar imagens (ImageIO)
- Java: Enviar emails com autenticação (SMTP)
- Java: Fazer ping em um servidor
- Java: Gerando códigos hash (MD5, SHA)
- Java: Impressão de bytes como hexa
- Java: Listando os processos em execução na máquina (jps)
- Java: Métodos com argumentos variáveis
- Java: NoClassDefFoundError e ClassNotFoundException
- Java: Percorrendo coleções com Java 5
- Java: Solucionando o erro de “PermGen space”
- Java: Transformar objeto em XML
- Javascript: Arrays com valores vazios (undefined)
- Javascript: Carregar estilos dinamicamente (CSS)
- Javascript: Construindo listas dinamicamente
- Javascript: Descobrindo o emissor de um evento
- Javascript: Executando scripts após o carregamento da página
- JavaScript: Fazer o label do checkbox ser clicável
- JavaScript: Obter e mostrar data e hora
- Javascript: Validação dentro do XHTML com CDATA
- LaTeX: Dividir o documento em partes (include)
- LaTeX: Incluir imagens PNG e JPG (bounding box)
- MySQL: Contar linhas e registros não nulos
- MySQL: Criando tabelas temporárias em memória
- MySQL: INSERT com SELECT na mesma query
- MySQL: Somando datas corretamente com CURDATE
- PHP: Atribuição condicional (ternário)
- PHP: Como enviar emails
- PHP: Como gerar thumbs de imagens
- PHP: Constantes e métodos estáticos
- PHP: Convertendo arrays em objetos
- PHP: Convertendo entre arrays e strings
- PHP: Cortando strings (substr)
- PHP: Descobrir métodos e atributos de uma classe (Reflection)
- PHP: Extrair usuário e senha de uma URL
- PHP: Funções com argumentos variados
- PHP: Interceptar métodos inexistentes (__call)
- PHP: Interfaces Fluentes
- PHP: Ler o conteúdo de arquivos INI (parsing)
- PHP: Percorrendo diretórios com SPL
- PHP: Utilizando o método __autoload()
- PHP: Utilizando o método __toString()
- Python: Adicionar argumentos ao método Bind (wxPython)
- Python: Concatenação eficiente de strings
- Python: Criando pacotes e módulos
- Python: Código de depuração (debug)
- Python: Cópia “rasa” de listas
- Python: Declarar a codificação dos fontes (encoding)
- Python: Descobrir qual o diretório do usuário
- Python: Desligando o prompt de comandos no Windows
- Python: Documentação e testes
- Python: Escapar caracteres especiais em HTML (entities)
- Python: Evitando o excesso de “or” em condicionais
- Python: Fazer switch/case com dicionários
- Python: Formatar strings com dicionários (template)
- Python: HTTP GET e POST com urllib
- Python: Importando módulos errados
- Python: Imprimir mensagens de erro (stderr)
- Python: Introspeção de atributos e métodos com vars(), locals() e dir()
- Python: Iterar sob listas com índices
- Python: Listagem com cores alternadas (zebra)
- Python: Mover arquivo para outro diretório
- Python: Pegadinhas com += e list.extend()
- Python: Rastreando chamadas de funções
- Python: Singleton
- Python: split() de palavras com “strings protegidas”
- Python: Teste condicional e estruturas de dados vazias
- Python: UTF8 e SQLObject
- Ruby: Concatenação eficiente de strings
- Ruby: Contar valores em um array
- Ruby: Conversão binária em Ruby
- Ruby: Converter array em hash
- Ruby: Criando atributos no runtime
- Ruby: Criando hashes com valores default
- Ruby: Dividir um array em arrays menores
- Ruby: Escapar caracteres especiais em HTML (entities)
- Ruby: Executando um bloco no contexto do objeto
- Ruby: Gerando um array de chars a partir de uma string
- Ruby: Objetos com id negativo (object_id)
- Ruby: Obter o código-fonte de um método
- Ruby: Obter o nome do método atual
- Ruby: Obter o valor de um Fixnum pelo seu object_id
- Ruby: Revelar objetos Fixnum pelo seu object_id
- Shell: Agrupar comandos para log
- Shell: Calcular a raiz quadrada
- Shell: Conteúdo de variável dentro de outra variável (eval)
- Shell: Converter datas de e para Unix timestamp
- Shell: Descobrir seu IP na internet
- Shell: Erro: Argument list too long
- Shell: Extrair o último caractere da linha
- Shell: Extrair os números do CPF formatado
- Shell: Obter o IP da interface de rede
- Shell: Redimensionar imagens na linha de comando
- Shell: Somar uma lista de números
- Shell: Use && e || ao invés de if/then/fi
- Tcl/Tk: Capturando e tratando erros
- Tcl/Tk: Carregando scripts em lote (bibliotecas)
- Tcl/Tk: Como copiar e colar (clipboard, área de transferência)
- Tcl/Tk: Configurar o encoding de scripts
- Tcl/Tk: Criar vários nomes para um comando (alias)
- Tcl/Tk: Expressões aritméticas sem “expr”
- Tcl/Tk: Introspecção com comando info
- Tcl/Tk: Ler o conteúdo de um arquivo (texto)
- Tcl/Tk: Obter chaves e valores de um array set
- Tcl/Tk: Reduzindo linhas
- Tcl/Tk: Renomear e remover comandos
- Tcl/Tk: Reproduzir sons
- Tcl/Tk: sondagem do sistema com variáveis
- Tcl/Tk: Substituir strings
- Tcl/Tk: Usar o valor do número Pi
- Misc: CODARE chega na dica número 100!
- Misc: Como embutir bibliotecas e frameworks em uma aplicação Cocoa
- Misc: Completar com zeros (Zero padding)
- Misc: Google recomenda CODARE
- Misc: Hello Word
- Misc: Limpar caches de disco e de filesystem no Linux
- Misc: Visual Studio: Updating Intellisense
- ATENÇÃO: Este site está aposentado.
Não receberá posts nem comentários novos. Para ler dicas mais recentes, vá no Stack Overflow. Livros da equipe do CODARE
Expressões Regulares
Uma Abordagem Divertida
de Aurelio Marinho Jargas
Shell Script Profissional
de Aurelio Marinho Jargas
PHP-GTK
de Pablo Dall'Oglio
PHP Programando com Orientação a Objetos
de Pablo Dall'Oglio
Ruby: Conhecendo a Linguagem
de Eustáquio Rangel (TaQ)