Dicas de shell: find

Um dos comandos mais úteis no gerenciamento de arquivos no terminal do Linux é o comando find. Ele permite realizar e automatizar tarefas que na interface gráfica levariam muito tempo. Executar o comando find sem argumentos faz com que ele liste todos os arquivos do diretório atual e de seus subdiretórios. Para procurar dentro de… Continue reading…

Acentuação em Português e Expressões Regulares Python

Ao utilizar expressões regulares em Python, por padrão, seu texto é interpretado como uma seqüência de caracteres ASCII comum. Assim, caracteres acentuados são considerados sinais gráficos especiais, e não são capturados como letras. Veja este exemplo: >>> import re >>> print re.sub(r”\b”,”|”,”era uma criança”) |era| |uma| |crian|ç|a| Como você pode ver, o ce-cedilha não é… Continue reading…

Dirty PHP Include, plugin para WordPress que faz include de arquivos PHP em seus posts

Para atender a um cliente, escrevi agora um pequeno plugin para WordPress. Você pode fazer download do plugin aqui: https://elcio.com.br/download/dirtyinclude.zip (497 bytes) Depois, basta descompactá-lo na pasta wp-content/plugins em seu diretório do WordPress. Tendo feito isso, acesse o administrador do WordPress, clique em “Plugins” (“Extensões” na versão em português) e ative o plugin. Pronto, está… Continue reading…

Aprenda expressões regulares!

Exemplos de expressões regulares PHP. Expressões prontas para uma porção de coisas. Seguem também uns exemplos brasileiros bem comuns: CPF=’\b([0-9]{3}\.?){3}-[0-9]{2}\b’ CNPJ=’\b[0-9]{2,3}\.?([0-9]{3}\.?){2}\/[0-9]{4}-[0-9]{2}\b’ CEP=’\b[0-9]{2}\.?[0-9]{3}-[0-9]{3}\b’ Expessões regulares permitem fazer com uma linha de código coisas que, de outra forma, levariam um bocado de código e tempo. Veja, por exemplo, este trecho de Javascript: // Exibe o texto da… Continue reading…