terça-feira, 30 de novembro de 2010

Tamanho em disco de um banco de dados Postgre

Como saber quanto espaço em disco seu banco de dados Postgre está usando?
Simples, fácil e rápido:
SELECT pg_database_size('nome_banco');
Este comando exibe o tamanho em bytes.

Que tal exibir de uma forma mais amigável?
SELECT pg_size_pretty(pg_database_size('nome_banco'));

sexta-feira, 26 de novembro de 2010

Eu odeio proxies!

Onde trabalho atualmente a rede tem um proxy maldito que bloqueia certos sites. Vez ou outra entro em um endereço e percebo que as imagens não foram carregadas, os gênios que configuraram os endereços bloqueados colocaram sites como http://aws.amazon.com/s3/ que muitos outros sites usam para hospedar arquivos e imagens.

Tive uma ideia juntei algumas bibliotecas php como SimpleHtml e PHPMailer e criei uma espécie de "enganador de proxy". Você coloca uma url, seu e-mail e escolhe se quer fazer o download somente das imagens ou das páginas do site. O script php vai tentar obter os arquivos e enviar um e-mail para você. Simples assim. O código é uma droga, as vezes não funciona mas na maioria das vezes parece funcionar. Você pode obtê-lo aqui.

*Não se esqueça de configurar seu e-mail e password no arquivo downloader.php. Eu usei gmail!