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

Posted in JavaScript | Tagged , , , , | 14 Comments

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

Posted in Shell | Tagged , , , , , | 2 Comments

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

Posted in Shell | Tagged , , , , , , | 3 Comments

Google recomenda CODARE

Pelo menos o Google Reader (leitor de feeds RSS/Atom), recomenda: ;) Obrigado ao Rodrigo Stulzer pelo aviso e envio da imagem!

Posted in __codare | Tagged | 6 Comments

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 , , , , | 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 , , , , , , | 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

Posted in Shell | Tagged , , , , | 3 Comments

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

Posted in Shell | Tagged , , , , | 6 Comments

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 , , , , , , , , , , , , | 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 , , , , | 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 , , , , , | 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

Posted in __codare | Comments Off on CODARE chega na dica número 100!

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

Posted in Shell | 2 Comments

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

Posted in Python | 6 Comments

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

Posted in __codare | 5 Comments

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

Posted in JavaScript | 4 Comments

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

Posted in Python | 8 Comments

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

Posted in Shell | 8 Comments

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

Posted in Misc | 15 Comments