quinta-feira, fevereiro 22, 2007

firefox e memória

Se você usa o Firefox, já se acostumou a abrir inúmeras abas. Eu mesmo já cheguei ao ponto (que certamente alguns de vocês considerarão pequeno) de abrir 68 abas de uma só vez.

O problema é que na configuração padrão, o micro chora diante de uma quantidade tão grande de abas. Isso porque, para cada aba, o FireFox guarda na memória todo o histórico de navegação, incluindo o conteúdo das páginas (CSS, imagens, JavaScript etc), fazendo com que o browser consuma uma quantidade absurda de memória (já cheguei a 300MB).

Você pode mudar esse comportamento facilmente, sem nem mesmo precisar de um add-on.

Primeiro, siga para a página de configuração do browser "about:config" (sem as apas). Você deve digitar isso na barra de endereços como se estivesse indo visitar outro site qualquer.

A página especial de configuração deverá surgir. Procure, nesta página, pela chave browser.sessionhistory.max_total_viewers . O valor padrão é de -1, ou seja, infinitas páginas. Coloque um número adequado. Aqui em casa utilizo 2 e no trabalho 1.

É importante notar que o desempenho do browser fica um pouco prejudicado, pois, guardando apenas uma página em memória, ele terá que buscar outras no cache em disco ou refazer o download. Assim, ajuste o valor de acordo com o uso das abas que você faz (quanto mais abas, menor deve ser o valor) e de acordo com a quantidade de memória do seu computador (se você tiver memória sobrando, pode aumentar o valor um pouco).



Abraços





powered by performancing firefox

terça-feira, fevereiro 06, 2007

modal dialogs no ruby on rails

Uma funcionalidade muito legal do JavaScript é a possibilidade de se fazer caixas de diálogo modais - elas aparecem e impedem o uso do que estiver por trás dela, como uma tela de erro que por vezes surge nos programas mais comuns. Várias são as utilidades dos diálogos modais, especialmente nesse fuzuê da web 2.0beta ;).



O RedBox é um plugin para o Ruby on Rails que fornece um "magical one-liner helper" para caixas de diálogo modais: uma simples linha de código gera a caixa para você. O site do projeto é este aqui, aproveite para dar uma conferida!





powered by performancing firefox

segunda-feira, fevereiro 05, 2007

the rails way

O Rails (herdando característica do Ruby) tem uma capacidade intrínseca de simplificar as coisas. Muitas vezes nós estamos acostumados a dar muitas voltas para escrever determinadas rotinas. Um método, que normalmente não conhecemos, e que transforma 10 linhas de código em uma, sempre existe para simplificar a nossa vida. O site The Rails Way discute formas práticas, simples e, claro, bonitas, de se escrever código em Rails. Dê uma olhada! :) The Rails Way.



powered by performancing firefox

domingo, janeiro 21, 2007

new wget - Parte 2

O código saiu triste. experimentem então usar esse aqui: http://pastie.caboo.se/34721





powered by performancing firefox

new wget

Bom pessoal, ainda não está funcionando mas está quase. Como eu tinha prometido antes, fica feio não entregar pelo menos no estado em que se encontra. Aqui está um pequeno programinha em Ruby que, ao menos em tese, deveria baixar partes de um mesmo arquivo ao mesmo tempo. Ele não está funcionando porque por algum motivo ou vem dados estranhos pro arquivo (no tamanho certo), ou os arquivos ficam vazios ou com o conteúdo completo. Estou trabalhando nisso ainda... Não há nenhuma proteção de erro, mas isso é pra depois que funcionar. Se alguém tiver sugestões, estou pronto a ouví-las. :) Segue o código abaixo.




Código excluido.














Abraços





powered by performancing firefox

sábado, janeiro 20, 2007

vou reprovar por falta

faz tempo que não adiciono um post, eu admito. Mas (promessa de início/fim de ano) prometo que vou me disciplinar! :) Já já vem um post bacana aí com um programa muito legal em ruby que estou fazendo nesse exato momento.



até lá





powered by performancing firefox

segunda-feira, novembro 27, 2006

Delphi Odd Form

Se você quer fazer uma janela com formas não convencionais no Delphi e não quer mexer com a API do Windows, uma boa solução pode ser o Delphi Odd Form. É uma ferramenta que pega uma imagem e gera o código para conversão de um form qualquer para o formato desejado em um arquivo .PAS. Depois, é só chamar a função correta e voilá: um form diferente!



Veja mais no site do Delphi Odd Form.





powered by performancing firefox