Posts

  1. AppleScript: Como copiar e colar (clipboard, área de transferência)
  2. AppleScript: Obter a pasta do usuário (HOME)
  3. AppleScript: Obter a versão do Mac OS X
  4. AppleScript: Obter o valor do número pi
  5. C: Alocação automática de memória com GNU asprintf()
  6. C: Checar se arquivos de entrada e saída são diferentes
  7. C: Descobrir se um processo está em execução
  8. C: Escondendo o conteúdo de structs com tipos incompletos
  9. C: Indo para background com o daemon()
  10. C: Ler linhas de um arquivo texto de maneira portável
  11. C: Ler linhas de um arquivo texto
  12. C: Linkagem estática não encontra funções
  13. C: Macros como funções com o while (0)
  14. C: Múltiplos programas no mesmo binário
  15. C: Performance: percorrendo vetores de bytes
  16. C: Performance: uso eficiente da memória cache
  17. C: Redirecionando stdout
  18. C: Segmentation fault em programas OpenGL com multi-threading
  19. C: varargs com macros no gcc
  20. C#: Declaração e validação de valores do Enum
  21. C++: Depurando exceções
  22. C++: hash_set, hash_map
  23. C++: Ponteiro para métodos/funções sobrecarregadas
  24. C++: Pré-compilação de headers no gcc
  25. C++: undefined reference to `vtable for Classe’
  26. C, C++: Alocação dinâmica na pilha
  27. C, C++: Banir funções usando o pré-processador
  28. C, C++: Cuidado com funções definidas como macros
  29. C, C++: Dupla negação para conversão em booleano
  30. C, C++: Fechar a saída padrão e de erro (stdout, stderr)
  31. C, C++: Funções com número variável de parâmetros (stdargs)
  32. C, C++: Obter macros definidas pelo pré-processador
  33. C, C++: Parâmetro não utilizado
  34. C, C++: Transformar macros e identificadores em strings
  35. C, C++: Usando a seção de dados
  36. C, C++: Vetores de tamanho zero
  37. C, C++: cannot open shared object file
  38. Java: classpath com caracteres curinga (wildcards)
  39. Java: Como ler, editar e salvar imagens (ImageIO)
  40. Java: Enviar emails com autenticação (SMTP)
  41. Java: Fazer ping em um servidor
  42. Java: Gerando códigos hash (MD5, SHA)
  43. Java: Impressão de bytes como hexa
  44. Java: Listando os processos em execução na máquina (jps)
  45. Java: Métodos com argumentos variáveis
  46. Java: NoClassDefFoundError e ClassNotFoundException
  47. Java: Percorrendo coleções com Java 5
  48. Java: Solucionando o erro de “PermGen space”
  49. Java: Transformar objeto em XML
  50. Javascript: Arrays com valores vazios (undefined)
  51. Javascript: Carregar estilos dinamicamente (CSS)
  52. Javascript: Construindo listas dinamicamente
  53. Javascript: Descobrindo o emissor de um evento
  54. Javascript: Executando scripts após o carregamento da página
  55. JavaScript: Fazer o label do checkbox ser clicável
  56. JavaScript: Obter e mostrar data e hora
  57. Javascript: Validação dentro do XHTML com CDATA
  58. LaTeX: Dividir o documento em partes (include)
  59. LaTeX: Incluir imagens PNG e JPG (bounding box)
  60. MySQL: Contar linhas e registros não nulos
  61. MySQL: Criando tabelas temporárias em memória
  62. MySQL: INSERT com SELECT na mesma query
  63. MySQL: Somando datas corretamente com CURDATE
  64. PHP: Atribuição condicional (ternário)
  65. PHP: Como enviar emails
  66. PHP: Como gerar thumbs de imagens
  67. PHP: Constantes e métodos estáticos
  68. PHP: Convertendo arrays em objetos
  69. PHP: Convertendo entre arrays e strings
  70. PHP: Cortando strings (substr)
  71. PHP: Descobrir métodos e atributos de uma classe (Reflection)
  72. PHP: Extrair usuário e senha de uma URL
  73. PHP: Funções com argumentos variados
  74. PHP: Interceptar métodos inexistentes (__call)
  75. PHP: Interfaces Fluentes
  76. PHP: Ler o conteúdo de arquivos INI (parsing)
  77. PHP: Percorrendo diretórios com SPL
  78. PHP: Utilizando o método __autoload()
  79. PHP: Utilizando o método __toString()
  80. Python: Adicionar argumentos ao método Bind (wxPython)
  81. Python: Concatenação eficiente de strings
  82. Python: Criando pacotes e módulos
  83. Python: Código de depuração (debug)
  84. Python: Cópia “rasa” de listas
  85. Python: Declarar a codificação dos fontes (encoding)
  86. Python: Descobrir qual o diretório do usuário
  87. Python: Desligando o prompt de comandos no Windows
  88. Python: Documentação e testes
  89. Python: Escapar caracteres especiais em HTML (entities)
  90. Python: Evitando o excesso de “or” em condicionais
  91. Python: Fazer switch/case com dicionários
  92. Python: Formatar strings com dicionários (template)
  93. Python: HTTP GET e POST com urllib
  94. Python: Importando módulos errados
  95. Python: Imprimir mensagens de erro (stderr)
  96. Python: Introspeção de atributos e métodos com vars(), locals() e dir()
  97. Python: Iterar sob listas com índices
  98. Python: Listagem com cores alternadas (zebra)
  99. Python: Mover arquivo para outro diretório
  100. Python: Pegadinhas com += e list.extend()
  101. Python: Rastreando chamadas de funções
  102. Python: Singleton
  103. Python: split() de palavras com “strings protegidas”
  104. Python: Teste condicional e estruturas de dados vazias
  105. Python: UTF8 e SQLObject
  106. Ruby: Concatenação eficiente de strings
  107. Ruby: Contar valores em um array
  108. Ruby: Conversão binária em Ruby
  109. Ruby: Converter array em hash
  110. Ruby: Criando atributos no runtime
  111. Ruby: Criando hashes com valores default
  112. Ruby: Dividir um array em arrays menores
  113. Ruby: Escapar caracteres especiais em HTML (entities)
  114. Ruby: Executando um bloco no contexto do objeto
  115. Ruby: Gerando um array de chars a partir de uma string
  116. Ruby: Objetos com id negativo (object_id)
  117. Ruby: Obter o código-fonte de um método
  118. Ruby: Obter o nome do método atual
  119. Ruby: Obter o valor de um Fixnum pelo seu object_id
  120. Ruby: Revelar objetos Fixnum pelo seu object_id
  121. Shell: Agrupar comandos para log
  122. Shell: Calcular a raiz quadrada
  123. Shell: Conteúdo de variável dentro de outra variável (eval)
  124. Shell: Converter datas de e para Unix timestamp
  125. Shell: Descobrir seu IP na internet
  126. Shell: Erro: Argument list too long
  127. Shell: Extrair o último caractere da linha
  128. Shell: Extrair os números do CPF formatado
  129. Shell: Obter o IP da interface de rede
  130. Shell: Redimensionar imagens na linha de comando
  131. Shell: Somar uma lista de números
  132. Shell: Use && e || ao invés de if/then/fi
  133. Tcl/Tk: Capturando e tratando erros
  134. Tcl/Tk: Carregando scripts em lote (bibliotecas)
  135. Tcl/Tk: Como copiar e colar (clipboard, área de transferência)
  136. Tcl/Tk: Configurar o encoding de scripts
  137. Tcl/Tk: Criar vários nomes para um comando (alias)
  138. Tcl/Tk: Expressões aritméticas sem “expr”
  139. Tcl/Tk: Introspecção com comando info
  140. Tcl/Tk: Ler o conteúdo de um arquivo (texto)
  141. Tcl/Tk: Obter chaves e valores de um array set
  142. Tcl/Tk: Reduzindo linhas
  143. Tcl/Tk: Renomear e remover comandos
  144. Tcl/Tk: Reproduzir sons
  145. Tcl/Tk: sondagem do sistema com variáveis
  146. Tcl/Tk: Substituir strings
  147. Tcl/Tk: Usar o valor do número Pi
  148. Misc: CODARE chega na dica número 100!
  149. Misc: Como embutir bibliotecas e frameworks em uma aplicação Cocoa
  150. Misc: Completar com zeros (Zero padding)
  151. Misc: Google recomenda CODARE
  152. Misc: Hello Word
  153. Misc: Limpar caches de disco e de filesystem no Linux
  154. Misc: Visual Studio: Updating Intellisense