Category Archives: Programação

Pong in Clojure

Me and Cesar Canassa decided to create a game. I suggested a roguelike, which we will build eventually, but as both newbies in game development, we are going to start small. With Pong. In the last couple months I have been teaching myself some Clojure, and said to Canassa I would like to try writing […]

Substituir múltiplas linhas por apenas uma, em PHP

Bati um pouco a cabeça para achar a expressão regular mas lá vai: 1 $string = preg_replace("/(\r\n|\n|\r)+/", "\n", $string);$string = preg_replace("/(\r\n|\n|\r)+/", "\n", $string);

Como fazer scp em arquivos com espaços no nome

Dica rápida de Linux na linha de comando. Só colocar entre aspas duplas e simples. Lá vai: scp [email protected]:”‘tem espacos aqui'”

Referrer test

I’ve made a test page to see how referrers (both server-side and Javascript) will work if Google changes its url query string on search results pages: http://www.inerciasensorial.com.br/referrer-test/index.php

Alfabeto em Python

Não precisa digitar na mão: 1 alfabeto = ‘abcdefghijklmnopqrstuvwxyz’alfabeto = ‘abcdefghijklmnopqrstuvwxyz’ Isso imprime as letras minúsculas: 1 print map(chr, range(97, 123))print map(chr, range(97, 123)) E isso as maiúsculas: 1 print map(chr, range(65, 91))print map(chr, range(65, 91)) Mas você também pode contar com o próprio Python (pilhas incluídas, afinal!): 1 2 from string import ascii_letters print […]

Internet Explorer 6 e feeds RSS

Um cliente acabou de mandar um email reclamando que o Internet Explorer 6 dele mostrava o XML ao clicar em um arquivo de RSS na página principal do site. Pois bem, o IE 6 não sabe o que é RSS. Enquanto eu concordo que deveríamos ter feito algum tipo de tratamento para o IE 6, […]

Deletar até o final da linha no vim

O comando para deletar tudo até o final da linha atual no vim é: d$ Explicação: O comando d pode ser seguido de um comando de movimento. dw remove uma palavra (delete word). Como o cifrão vai até o final da linha, d$ remove todos os caracters até o final.

Diretório para os arquivos temporários e de backup do vim

Cansei dos arquivos .swp e ~ criados pelo vim infestarem meus diretórios. Basta editar o arquivo de configurações do editor (.vimrc no Linux e _vimrc no Windows) colocando o seguinte: ” liga o backup set backup ” Aonde gravar os arquivos de backup set backupdir=c:\temp ” Onde gravar os arquivos temporários set dir=c:\temp Para especificar […]

Tutorial de jQuery

Tradução de Getting Started with jQuery Esse tutorial é uma introdução à biblioteca jQuery. É necessário conhecimento básico de Javascript e document object model (DOM). Partiremos bem do começo e explicaremos detalhes quando necessário. Abrangiremos um simples exemplo de olá mundo, seletores e eventos básicos, AJAX, FX, e uso e confecção de plugins. O tutorial […]

Crivo de Eratóstenes em Python

Estou fazendo os desafios do Projeto Euler e nos dez primeiros já vi três com números primos. Meu primeiro algoritmo ingenuamente testava a primalidade de um número tentando dividí-lo por todos os números menores que ele. Uma lista com 1.000 números primos dessa maneira gera em pouco menos de um segundo no meu computador. Já […]