Category: Programação

  • Plugin do Eclipse para editar scripts bash

    Meu projeto atual tem arquivos .php, .pm e .sh no mesmo diretório. Aos poucos fui achando os plugins para o Eclipse, e às vezes até múltiplos para a mesma linguagem de programação. E para bash, eu achei o ShellEd. Por enquanto está muito bom. Mesmo o projeto tendo sido criado para PHP, os arquivos .sh…

  • Clojure script to parse IIS logs from a directory and show slowest pages

    Just having some fun today. The code runs actually pretty fast: It reads over 1.5 million lines from 1.1GB of logs and sorts them by time-taken in 5 seconds. I bet there’s room for improvement but it was enough for my needs. (ns iis_log (:require clojure.contrib.duck-streams clojure.contrib.io clojure.string clojure.test)) (def #^{:doc “Where the log files…

  • 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: $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: https://www.inerciasensorial.com.br/referrer-test/index.php

  • Alfabeto em Python

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

  • 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…