- 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)
| CARVIEW |
Select Language
HTTP/2 301
server: GitHub.com
content-type: text/html
location: https://codare.aurelio.net/author/oreio/
access-control-allow-origin: *
expires: Sun, 18 Jan 2026 20:45:08 GMT
cache-control: max-age=600
x-proxy-cache: MISS
x-github-request-id: 960C:62ABC:243144:2A8298:696D43FB
accept-ranges: bytes
age: 0
date: Sun, 18 Jan 2026 20:35:08 GMT
via: 1.1 varnish
x-served-by: cache-bom-vanm7210084-BOM
x-cache: MISS
x-cache-hits: 0
x-timer: S1768768508.901375,VS0,VE222
vary: Accept-Encoding
x-fastly-request-id: f6fcab131a4b3fde2b1b642eddb8c1a49a479622
content-length: 162
HTTP/2 200
server: GitHub.com
content-type: text/html; charset=utf-8
last-modified: Sat, 01 Dec 2018 21:46:10 GMT
access-control-allow-origin: *
etag: W/"5c030122-b63b"
expires: Sun, 18 Jan 2026 20:45:08 GMT
cache-control: max-age=600
content-encoding: gzip
x-proxy-cache: MISS
x-github-request-id: 6437:A2227:248F1A:2AF1CC:696D43FC
accept-ranges: bytes
age: 0
date: Sun, 18 Jan 2026 20:35:08 GMT
via: 1.1 varnish
x-served-by: cache-bom-vanm7210084-BOM
x-cache: MISS
x-cache-hits: 0
x-timer: S1768768508.137037,VS0,VE226
vary: Accept-Encoding
x-fastly-request-id: f8181df195bd5e93a583740ca9b149dc4a944db0
content-length: 7448
Aurelio Jargas | CODARE
Author Archives: Aurelio Jargas
JavaScript: Fazer o label do checkbox ser clicável
É comum usar checkboxes nas configurações ou na interface de seu site. Ao clicar nela alguma coisa é ligada, ao clicar novamente é desligada. Simples, não? [X] Fundo colorido O código para fazer uma opção destas é trivial: <input id=”fundo” … Continue reading →
Shell: Extrair os números do CPF formatado
O tr é um comando muito versátil, especialmente útil para apagar caracteres indesejados. Digamos que você peça ao usuário para digitar o número do CPF. Esse número poderá vir das mais diferentes formas, com espaços, hífens, pontos, ponto-e-vírgula e sabe … Continue reading →
Shell: Extrair o último caractere da linha
Com o comando cut é fácil extrair o primeiro, segundo ou qualquer outro caractere da linha. Porém, é preciso saber a posição exata deste caractere para informá-la ao cut. $ echo abcdef | cut -c 1 a $ echo abcdef … Continue reading →
Google recomenda CODARE
Pelo menos o Google Reader (leitor de feeds RSS/Atom), recomenda: ;) Obrigado ao Rodrigo Stulzer pelo aviso e envio da imagem!
AppleScript: Como copiar e colar (clipboard, área de transferência)
A área de transferência é identificada pelo objeto “the clipboard”. Então basta setar ou obter o seu conteúdo para fazer as operações de copiar e colar. — Copiar set the clipboard to “texto a ser copiado” — Colar (the clipboard) … Continue reading →
Posted in AppleScript
|
Tagged AppleScript, área de transferência, clipboard, copy, paste
|
6 Comments
AppleScript: Obter a pasta do usuário (HOME)
Há um comando bacana para se obter uma referência (alias) à pasta principal do usuário que está rodando o script. path to home folder — Retorna: alias “Macintosh HD:Users:aurelio:” Se precisar do caminho completo dessa pasta no formato POSIX (com … Continue reading →
Posted in AppleScript
|
Tagged $HOME, alias, AppleScript, home folder, pasta, posix, usuário
|
Comments Off on AppleScript: Obter a pasta do usuário (HOME)
Shell: Somar uma lista de números
Você tem uma lista de números, um por linha, e precisa somá-los: $ cat numeros.txt 3 5 7 9 11 13 15 Primeiro, coloque todos em uma única linha: $ paste -s numeros.txt 3 5 7 9 11 13 15 … Continue reading →
Shell: Calcular a raiz quadrada
Para calcular a raiz quadrada de um número em Shell, use o comando bc. Ele é uma calculadora completa, que entre outras funções úteis, tem a sqrt (de “square root”). Basta mandar o comando pela entrada padrão (STDIN) e o … Continue reading →
JavaScript: Obter e mostrar data e hora
Para obter a data (e hora) atual com o JavaScript, basta instanciar um objeto novo do tipo Date. Este objeto traz vários métodos para obter cada pedaço da data e da hora. Veja um exemplo: // Obtém a data/hora atual … Continue reading →
Posted in JavaScript
|
Tagged ano, curdate, data, date, dia, hora, JavaScript, mês, milisegundo, minuto, segundo, semana, timezone
|
1 Comment
AppleScript: Obter a versão do Mac OS X
Para saber qual versão do Mac OS X o usuário está rodando: get system version of (system info) — retorna “10.5.6” Por exemplo, se você quer detectar se o usuário está no Leopard, faça: if system version of (system info) starts … Continue reading →
Posted in AppleScript
|
Tagged AppleScript, dialog, Leopard, Mac OS X, versão
|
Comments Off on AppleScript: Obter a versão do Mac OS X
AppleScript: Obter o valor do número pi
Em homenagem ao Dia do Pi, que é comemorado hoje, uma dica rápida de como se obter o valor do número irracional pi em AppleScript: basta usar o comando… pi. Exemplo: pi — Retorna 3.14159265359 Você pode usá-lo diretamente em … Continue reading →
Posted in AppleScript
|
Tagged AppleScript, cálculo, irracional, número, perímetro, pi
|
Comments Off on AppleScript: Obter o valor do número pi
CODARE chega na dica número 100!
Lançado em Dezembro de 2006, o CODARE trouxe uma abordagem direta e objetiva aos problemas que o programador enfrenta. Com dicas rápidas e claras, sem enrolação o problema é descrito e sua solução apresentada. Hoje, vendo as estatísticas do WordPress, … Continue reading →
Shell: Agrupar comandos para log
Palavras-chave: Shell, agrupar, redirecionamento Ao fazer log da execução de um programa ou compor um arquivo de texto que agrupe a saída de vários comandos, é comum ver a seguinte estrutura ser utilizada: comando-1 >> arquivo comando-2 >> arquivo comando-3 … Continue reading →
Python: Declarar a codificação dos fontes (encoding)
Palavras-chave: Python, encoding, iso-8859-1, latin-1, utf-8, unicode, DeprecationWarning Quando você coloca algum caractere acentuado no seu programa, por exemplo “á”, um aviso é mostrado na execução: sys:1: DeprecationWarning: Non-ASCII character ‘\xe1’ in file foo.py on line 3, but no encoding … Continue reading →
Hello Word
Press Release CODARE s.m. 1. Reunião de programadores 2. Local de coexistência de várias linguagens e plataformas 3. Referência, experiência, idéias, códigos. O CODARE é um blog formado por um time de profissionais experientes em programação, ensinando soluções práticas para … Continue reading →
Javascript: Validação dentro do XHTML com CDATA
Palavras-chave: Javascript, HTML, XHTML, SVG, XML, CDATA, válido, validator Você mudou suas páginas de HTML para XHTML e agora elas não validam mais por causa do Javascript. O que acontece? No HTML, todo o conteúdo da tag <script> é considerado … Continue reading →
Python: Mover arquivo para outro diretório
Palavras-chave: Python, mover, arquivo, diretório, shutil, link No Python, para mover um arquivo para outro diretório basta usar o módulo shutil: import shutil shutil.move(“este-arquivo”, “/tmp”) Informe o nome do arquivo e em seguida qual o diretório de destino. O arquivo … Continue reading →
Shell: Use && e || ao invés de if/then/fi
Palavras-chave: shell, condicional, if, operadores, and, or Para condicionais simples, que não precisem do else você pode usar os operadores && (and) e || (or) ao invés da estrutura if/then/fi. if [ $var -ne 1 ]; then echo “Não é … Continue reading →
Completar com zeros (Zero padding)
Ao lidar com números, é comum precisar deixá-los com uma quantidade específica de dígitos, completando com zeros à esquerda quando necessário. Por exemplo, deixando todos com cinco dígitos: De: Para: 4 00004 27 00027 392 00392 4991 04991 Algumas linguagens … Continue reading →