Alejandro Moraga
28 November 2010 – 8:05 am
def timer(fn, *args): import time start = time.clock() return fn(*args), time.clock() – start Timer cálcula o tempo de execução das funções feitas em Python. Note que se a função tiver parâmetros eles serão honrados. Exemplo: def teste(): for i in range(1000): pass Vamos ver quanto tempo leva para teste ser executada. >>> timer(teste) (None, 7.2473550517315743e-05)
Alejandro Moraga
27 November 2010 – 2:58 pm
Agência FAPESP – A Universidade de São Paulo (USP) acaba de lançar o site Imagens USP, que reúne e disponibiliza ao público imagens feitas por fotógrafos de toda a instituição. Desenvolvido pela Coordenadoria de Comunicação Social (CCS) da USP, o site conta com cerca de 4 mil arquivos e funcionará como um banco de imagens [...]
Alejandro Moraga
– 8:51 am
Print_r originalmente é uma função do PHP. Ela exibe informações sobre uma variável de uma forma legível para os seres humanos. Como é um recurso bem interessante, tentei adaptar para o Javascript. function print_r(arr, text, tab) { var text = (text ? text : “Array \n(“), tab = (tab ? tab : “\t”); for (key [...]
Alejandro Moraga
26 November 2010 – 6:29 am
Objeto literal é um formato para definição de objetos no Javascript. Trata-se de uma lista separada por vírgulas das propriedades e métodos. Uma vez que esses objetos não podem ser instanciados são usados para Singleton (Design Patterns). Sintaxe: var obj = { val : 1, arr : ['item 1', 'item 2', 'item 3'], method : [...]
Alejandro Moraga
25 November 2010 – 11:42 am
Algumas vezes você precisa saber qual é a versão do jQuery que o seu script está trabalhando. Isso pode ser útil para saber quais métodos e plugins estão ou estarão funcionando. Há duas formas de descobrir a versão do jQuery: // Retorna string. Ex: 1.3.2 $().jquery; // Também retorna string. Ex: 1.3.2 jQuery.fn.jquery;
Alejandro Moraga
– 7:00 am
HTML5Rocks é um site do Google, originalmente lançado em junho deste ano, dedicado para HTML5 e CSS3 com demonstrações e tutoriais. É um lugar interessante para conhecer um pouco mais sobre essas duas novas tecnologias inovadoras que ultimamente vem crescendo bastante. link: www.html5rocks.com
Alejandro Moraga
– 6:12 am
Como atualizar Debian Etch (4.0) para Lenny (5.0) O processo de atualização é muito simples. Uma modificação na source.list e pronto! Primeiro, faça backup da source.list atual. #cp /etc/apt/sources.list /etc/apt/sources.list.backup Em seguida, edite a source.list atual. Substitua o conteúdo por: deb http://security.debian.org/ lenny/updates main contrib non-free deb http://mirrors.kernel.org/debian/ lenny main contrib Feito isso, execute os [...]
Alejandro Moraga
24 November 2010 – 6:14 am
Glob procura por arquivos e diretórios que combinem com o padrão de busca. Exemplo: <?php // todos os arquivos .txt foreach (glob(‘*.txt’) as $arquivo) { echo $arquivo .’ – tamanho ‘. filesize($arquivo) . “\n”; } ?> Subdiretórios Glob funciona muito bem para pesquisas em um único diretório. Para pesquisar em subdiretórios será necessário dar um [...]
Alejandro Moraga
23 November 2010 – 5:57 am
Sequências aleatórias são muito úteis. Podemos usar na criptografia, sistema de confirmação, gerador de senhas, validação. Rand é uma função nativa do PHP que gera um inteiro pseudo randômico entre min e max. Com base nesta função podemos construir ferramentas para gerar sequências aleatórias mais complexas, envolvendo números e letras maiúsculas e minúsculas e quaisquer [...]
Alejandro Moraga
22 November 2010 – 6:38 am
Tradução do texto “Teach Yourself Programming in Ten Years” de Peter Norvig, diretor de pesquisas do Google. Por que todo mundo tem tanta pressa? Entre em qualquer livraria, e você vai ver Aprenda Java em 7 dias juntamente com infinitas variações oferecendo ensinar Visual Basic, Window, Internet, e assim por diante, em poucos dias ou [...]