some-optimization-curves Alejandro Moraga 28 November 2010 – 8:05 am

Como calcular o tempo de execução

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)

usp Alejandro Moraga 27 November 2010 – 2:58 pm

USP reúne fotos em site

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 [...]

stick-figure-over-there Alejandro Moraga – 8:51 am

Print_r em Javascript

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 [...]

men-evolution Alejandro Moraga 26 November 2010 – 6:29 am

Javascript Objeto literal

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 : [...]

question Alejandro Moraga 25 November 2010 – 11:42 am

Como descobrir a versão do jQuery

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;

html5rocks Alejandro Moraga – 7:00 am

Site do Google sobre HTML5 e CSS3

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

debian Alejandro Moraga – 6:12 am

Como atualizar Debian Etch (4.0) para Lenny (5.0)

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 [...]

person-many-numbers Alejandro Moraga 24 November 2010 – 6:14 am

Procurar arquivos no diretório e subdiretórios

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 [...]

rand-numbers Alejandro Moraga 23 November 2010 – 5:57 am

Sequência aleatória com nível de complexidade

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 [...]

peter-norvig Alejandro Moraga 22 November 2010 – 6:38 am

Aprenda a programar em dez anos

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 [...]