-->
Mostrando postagens com marcador Firefox/IE/Outros. Mostrar todas as postagens
Mostrando postagens com marcador Firefox/IE/Outros. Mostrar todas as postagens

terça-feira, 27 de abril de 2010

Perdi a paciência com o Firefox 3.6.

Mas como eu tenho ainda menos paciência com os concorrentes, instalei a versão 3.5.5 e desliguei sua função de atualização automática do programa.

Eu vinha usando a versão 3.6 desde o final de janeiro, mas ela trouxe um grande inconveniente: é incompatível com o Direct Folders, um programa que eu considero indispensável.

O Direct Folders opera fazendo um "hook" nas janelas de diálogo "Abrir" e "Salvar" dos programas; mas algo que os desenvolvedores fizeram na versão 3.6 do Firefox quebrou até mesmo a detecção da janela de diálogo. De todos os programas Windows que uso (que não são poucos) apenas dois não funcionam com o Direct Folders:
  • Treediff - Uma de suas janelas de diálogo "Abrir" não funciona, mas você percebe de cara que a janela é "fora do padrão".
  • Firefox 3.6.x.
O problema já foi informado no fórum da Mozilla, (09/09/10: Parece que acharam mais fácil apagar o tópico no fórum do que resolver o problema.) mas passados três meses nada foi feito nem há qualquer sinal de que os desenvolvedores irão fazer alguma coisa. Que se dane a suposta "segurança", pois eu prefiro a enorme conveniência proporcionada por Direct Folders.

terça-feira, 16 de fevereiro de 2010

Extensões do Firefox úteis para quem é tarado por abas.

Não é segredo para ninguém que eu tenho uma tara secreta (?) por abas. Ter 100, 200, 300 abas abertas na mesma janela do Firefox para mim não é algo incomum. Por isso certas extensões relacionadas com abas simplesmente não funcionam comigo (eu devo ser o perfeito beta tester para quem quer otimizar suas extensões). Então se você também tem uma tara semelhante à minha mas é muito tímido para confessar, aí vão algumas extensões que servem para facilitar nossa vida/mania/dependência e que funcionam muito bem com o número ligeiramente obsceno de abas que uso.

Mas primeiro, alguns atalhos default do Firefox que podem passar despercebidos:
  • CTRL+T: Abre nova aba;
  • CTRL+SHIFT+T: Reabre última aba fechada (ótimo quando se fecha uma por engano);
  • CTRL+1 a CTRL+8 : Te leva às abas de 1 a 8;
  • CTRL+9 : Te leva à última aba, não importando se ela for a nona ou não;
  • CTRL+CLICK : Abre link em nova aba.
(lista completa)

As extensões:

Session Manager: Essa é a mais óbvia. Em versões anteriores tinha o frustrante bug de, caso você tivesse a janela de Downloads aberta e a fechasse depois da janela de abas, todas as suas abas eram perdidas. Mas isso foi corrigido algumas versões atrás e agora eu considero o Session Manager quase irrepreensível. Todas as suas sessões são salvas em arquivos .session em formato ASCII que podem ir para backup e/ou serem importados em outro computador.

O FF já é capaz de reabrir as abas abertas na última sessão, sem precisar de extensões, mas o Session Manager te permite um controle muito melhor sobre isso e você pode entre outras coisas salvar e reabrir apenas o conteúdo de janelas. Com isso eu posso, por exemplo, ter uma janela "DealExtreme" que eu salvo e reabro quando quiser. Não seria muito difíícil fazer um programa para sincronizar as sessões entre computadores, que me permitisse estar trabalhando neste momento no desktop e mais tarde ter as mesmas abas abertas no notebook.

Tab Mix Plus (TMP): Não faz muito tempo que eu elogiei o Firefox 3.6 por finalmente abrir abas novas do lado das correntes. Mas o FF continuou com um irritante defeito: novas abas sempre são abertas lá no fim da lista. Não era incomum eu estar lendo alguma coisa lá pela décima aba e precisar de uma nova janela para pesquisar algo relacionado, mas CTRL+T me jogar lá para o fim da lista, 100 abas adiante, exigindo o tedioso trabalho de arrastar a nova aba para junto da que eu estava lendo. Uma das muitas opções do TMP é fazer com que novas abas abram ao lado da aba corrente.

Outra facilidade do TMP que eu uso quando me lembro dela é que este cria no menu de contexto da aba dois items:
  • Proteger aba: A aba não pode ser fechada. Mas o recurso de "reabrir abas" fechadas que o Firefox tem há muito tempo reduz a importância disso. Quem realmente precisa de uma facilidade dessas é o Google Chrome, com suas abas minúsculas e indistinguíveis.
  • Trancar aba: Clicar em qualquer link na aba faz com que esse link abra em uma nova aba, impedindo que você perca de vista a aba "mãe".
TMP tem uma cacetada de outras facilidades, mas ainda não encontrei uso para elas. E desabilite o gerenciador de sessões dele se estiver usando o Session Manager;

Outras extensões que ainda preciso investigar por recomendações de leitores (substituindo Tab Mix Plus) são Tabberwocky (mais promissor) e Tabs Open Relative

BarTap: Nesta eu esbarrei hoje. Quando você usa o Session Manager ou mesmo o recurso embutido no FF, não pode deixar de se surpreender com a burrice do browser, pois todas as abas são recarregadas ao mesmo tempo, competindo por CPU, memória e a banda de internet. Eu costumo me ver obrigado a trabalhar de vez em quando no IE ou no Chrome (tarados por abas como nós não suportam esses dois) porque dá medo tentar reabrir o FF e esperar que a última sessão carregue, o que pode levar uns 1o minutos ocupando toda minha banda de 600Kbps e uma CPU inteira do meu Dual Core.

Bartap resolve isso de uma maneira muito elegante. Todas as abas reabertas durante uma carga de sessão não são carregadas enquanto você não clicar nelas. Assim se você tinha 200 abas na última sessão do FF, ao abrir o browser este vai abrir muito mais rápido com todas as 200 abas na barra de abas, com todos os títulos (ícones, infelizmente, nem sempre), mas sem carregar realmente o conteúdo de nenhuma delas. Basta clicar na aba que você efetivamente vai ler para o conteúdo ser carregado. Caso você precise fechar o browser logo em seguida o Session Manager vai salvar a lista com as 200 abas de novo como se não houvesse nada diferente.


sexta-feira, 22 de janeiro de 2010

Finalmente o Firefox abre uma nova aba do jeito que eu gosto.

Até a versão 3.5, se você selecionar "abrir em nova aba" o Firefox insiste em abrir a aba sempre lá no final da lista. Isso é um problema para alguém que como eu tem sempre dezenas de abas abertas. Mas a nova versão 3.6 agora faz como o IE e o Chrome ja faziam há muito tempo: a nova aba abre encostada à direita da aba que você está lendo.

A nova versão também traz suporte nativo a "personas" (o que a maioria das pessoas de cara chamaria de "skins") e supostamente é mais rápida que a versão 3.5.

quarta-feira, 14 de outubro de 2009

Como impedir um usuário administrador de mudar certas configurações.

Nesta dica eu mostro como se protege certas chaves do Registro contra modificação indesejável.

Eu me baseio no fato de que a esmagadora maioria dos "usuários administradores" no mundo Windows tem apenas o privilégio de administrador e não a capacidade. Não é realmente possível impedir um administrador de verdade (ou um power user) de fazer o que quiser com uma conta de administrador. Você pode atrasá-lo e até cansá-lo, mas uma hora ele vai descobrir como se resolve (ou se contorna) o problema.

Por isso esta dica pode ser ainda mais útil e eficaz se o que você está tentando barrar não é um usuário, mas um programa que está fazendo modificações que você não deseja que ele faça, quer seja em suas próprias configurações ou nas configurações de outro programa. Um recente "hack" publicado (não por mim) para se livrar do OGA depende do que vou explicar adiante para funcionar direito.

Vou usar como exemplo a seguinte chave:

HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings

O objetivo é impedir que um usuário com privilégio de administrador consiga mudar a configuração do proxy.

Com o Regedit, vá até a chave que você deseja proteger, clique com o botão direito nela e depois em Permissões. Você deve ver algo assim:




Clique em Avançado




Clique sobre a entrada relacionada com o grupo Administradores (como mostrado acima) e depois em Editar.



Você deve selecionar apenas as entradas mostradas acima, que vão impedir a chave de ser modificada ou excluída. Clique em OK.



Perceba como agora existem duas regras relacionadas com o grupo Administradores, sendo que a que você acabou de criar é do tipo "negar". Clique em OK. O Windows te dará um aviso como este:



E é justamente isso que queremos. Responda Sim.

Você pode testar agora. Logado com privilégio de administrador: Painel de Controle -> Opções de Internet -> Conexões -> Configurações da LAN (as configurações mostradas são da minha rede) .





Tente mudar alguma coisa. Vai parecer que funcionou porque o Windows não vai dar erro algum, mas se você voltar à configuração verá que tudo o que você fez foi revertido (na verdade, nem chegou a ser feito).

Esta configuração específica afeta o IE e o Google Chrome. Se a máquina tiver Firefox você precisa também proteger a chave usada por ele. Isso reforça meu aviso de que esse tipo de "proteção" não vai funcionar indefinidamente contra usuários. Um power user pode instalar outro programa e contornar o problema sem nem sentir que está contornando alguma coisa.

Para reverter, basta remover a entrada do tipo "negar".

Edit: Mesmo diante de todos os meus avisos de que isso não barra power users, tenha em mente que 99% dos usuários não conseguirão passar por essa proteção. Mesmo que um usuário comum saiba o que você fez (mesmo que você dê a ele uma cópia deste texto) ele ainda precisa saber qual chave você protegeu. E isso está longe de ser óbvio. Pode ser que seja possível escrever um programa que varra o Registro movendo todas as negações, mas esse programa ainda não existe (não que eu saiba).

Aplicações possíveis (não testei):
  • Impedir a modificação de chaves que provocam execução automática raramente modificadas legitimamente mas muito populares no círculo do malware;
  • Impedir a criação de chaves que são criadas por determinados softwares, impedindo então que esses softwares sejam (ao menos corretamente) instalados.


Notas:
  • Não é aconselhável que você tente proteger todo o Registro dessa forma. Pode ser feito, mas não dá para antecipar todos os possíveis efeitos colaterais. E se você vai proteger todo o Registro precisa avaliar se não seria melhor simplesmente dar uma conta limitada ao usuário;
  • Você pode provocar problemas enlouquecedores se usar isto de forma arbitrária e depois "esquecer" o que fez. Por exemplo, se você proteger alguma chave contra leitura pode provocar travamentos difíceis de diagnosticar;
  • Não é possível proteger apenas valores. Somente chaves tem atributos de permissão;
  • É possível reverter permissões por software, mas é complicado e a maioria dos softwares (incluindo os da própria Microsoft) nem "imagina" que irá ter que fazê-lo e muito menos "sabe" como;
  • No exemplo eu protegi uma chave sob HKCU (Current User) e isso provavelmente só vai ter efeito sobre o usuário corrente. Se você escolher cuidadosamente a chave sua modificação vai ter efeito sobre todos os usuários.

terça-feira, 22 de setembro de 2009

Como baixar o instalador completo do Google Chrome.



Como eu venho repetindo aqui há algum tempo (meu problema anterior foi com o Skype 4.0), eu acho um saco ter que instalar o que quer que seja através da internet. Meu último problema foi com o Google Chrome, que só disponibiliza um "loader" de cerca de 500KB em sua página oficial.

Com uma rápida pesquisa no Google eu achei esta página, com um link para uma versão completa do Google Chrome. O link indicado é para uma versão antiga, mas a Google automaticamente converte o link para este outro, que aponta para qualquer que seja a versão mais recente.

Edit: Preste atenção ao link. Isso pode ser útil no futuro.
http://www.google.com/chrome/eula.html?standalone=1


sexta-feira, 27 de fevereiro de 2009

Instalei a Google Toolbar ontem. Já desativei.

O único interesse que eu tinha na Google Toolbar para Firefox era poder ver o Pagerank dos sites (incluindo o de minhas páginas, que eu nunca havia visto antes), mas a instalação veio com um efeito colateral desagradável: Toda vez que eu tentava usar a lista de abas, a mesma ficava congelada por uns 4 segundos.

Talvez seja porque estou com 195 abas abertas, mas eu não me vejo mudando o meu jeito de navegar (ou pensar) para satisfazer os bugs de um complemento.

Após a instalação eu achei um bônus interessante o fato da barra mostrar uma lista com os e-mails mais recentes na minha conta no Gmail, porque eu ainda estou tentando me livrar dos surtos de CPU provocados pelo Gmail, mas eu fiz um teste fechando a aba do Gmail e o uso da CPU continuou o mesmo (até me pareceu pior).

A propósito, o Gmail Notifier é um programa muito burro. Eu só quero saber de novas mensagens (ou pelo menos das 10 mais recentes), mas ele insiste em listar, uma por uma, as 2546 que eu tenho não lidas nos meus 4 anos de conta. (Edit: Erro meu. Veja o que realmente ocorre neste outro post).

Não foi preciso desinstalar, mas após desligá-la eu precisei reiniciar o Firefox para o problema sumir.

quinta-feira, 11 de dezembro de 2008

Finalmente, alguma coisa Google deixa de ser "beta".

Deve ser só para dar um freio nas piadinhas, mas hoje de manhã, surpreendentemente, o Google Chrome deixou de ser "beta".

Mas o feitiço se vira contra o feiticeiro. Pelo menos agora a gente pode criticar à vontade (só o Chrome, claro) sem aparecer alguém que diga "mas ainda é beta...". :)

Eu continuo usando o Firefox. Está longe de ser perfeito, mas o Chrome ainda sofre muito de "putz... não faz isso?" pro meu gosto.

Edit: Eu devia ter notado antes, mas essa pressa da Google para tirar o rótulo de "beta" do Chrome provavelmente tem a ver com o interesse da empresa em fazer acordos de OEM para que o Chrome já saia pré-instalado de fábrica nos PCs. Eu acho que os fabricantes de hardware não querem engolir a conversa mole da Google (que quer "redefinir" o conceito de "beta") e preferem não ter algo ostensivamente rotulado de "beta" saindo em seus PCs.

quarta-feira, 26 de novembro de 2008

Alguém mais tem problemas com o corretor no FF 3.x?



Eu achava o corretor ortográfico do Firefox 2.x ótimo, mas desde o beta do 3.0 que venho tendo problemas. Só sublinha palavras quando quer e agora mesmo eu digitei "decalra" em vez de "declara" em outro post, mas o danado não sublinhou. Neste post ele sublinhou no início da digitação, mas depois que cheguei ao terceiro parágrafo o sublinhado sumiu.

Inicialmente eu pensei que fosse um problema do FF 3.0 beta que persistiu quando instalei a versão final por cima. Mas esta instalação é nova e limpa (pós virus) e o problema persiste.

Alguém mais notou esse problema? Eu estou usando o FF 3.0.3.

sábado, 4 de outubro de 2008

Ou é bug do Google Chrome...

... ou minha digitação/revisão está pior que o normal hoje.

Todas as vezes que eu leio meu post sobre o Macbook, encontro uma letra faltando no final de uma palavra. Edito, salvo, e quando leio de novo encontro outra letra faltando onde eu tenho certeza de que o texto estava ok.

E eu estou redigindo os posts no Google Chrome hoje.

quarta-feira, 3 de setembro de 2008

Sobre o Google Chrome

A primeira surpresa que tive com o novo browser da Google foi ter sabido da existência dele pelo Jornal da Globo ontem, antes de ter visto a notícia online. E eu passo mais horas por dia lendo no computador do que assistindo TV.

Instalei, estou testando e aí vão as primeiras impressões:

  • Não gosto de instaladores onde você só pode baixar um "stub" que depois baixa o resto pela Internet. Eu tenho neste momento três PCs em operação na casa e se eu quiser o Chrome em todos eles vou ter que baixar três vezes. Para demonstrar para um amigo ou cliente teria que esperar baixar antes. É pouca coisa, mas não gosto disso.
  • Importa favoritos, histórico de navegação e senhas do Firefox. Isso facilita enormemente para mim uma possível migração ou uso conjunto;
  • Muito esquisito. Não gosto de interfaces minimalistas assim como detesto controles remotos simplificados. Para conseguir acessar meus favoritos eu tive que procurar o jeito (CTRL+B) no help e eu não gosto de ser obrigado a ler o help nos primeiros dez minutos no software;
  • Muito poucas opções de configuração;
  • Não tem opção de salvar uma página como .MHT!;
  • É a primeira vez que vejo uma aplicação se instalar em Documents and Settings...Dados de Aplicativos. Isso para mim é comportamento de vírus. Quando percei isso fui verificar se outras aplicações legítimas tem esse hábito e encontrei algumas, mas a única relevante foi o Microsoft SyncToy. A maioria dos EXEs lá foram colocados pelo Google;
  • Compatibilidade parece ótima. Já visitei vários sites, incluindo meu banco, e tirando alguns pequenos problemas estéticos tudo parece OK;
  • Abrir o Shopfacil faz o Chrome saltar para 100% da CPU. Eu não uso o Shopfacil, mas isso indica um problema que pode aparecer de repente em outros sites; 12/12/08: Testei com a versão mais recente e não está mais acontecendo;
  • Gostei do recurso de destacar no endereço o nome do domínio;
  • Não gostei da ausência da barra de título, com o nome completo da janela onde você está;
  • Cada aba aberta no Chrome aparece como um processo diferente no Windows. Por um lado, isso tem tudo para ser bom, porque eu posso ver exatamente o que cada aba está consumindo em recursos. Por outro lado, não encontrei um meio de saber que aba corresponde a cada processo, então não adianta nada. Editado: explicado nos comentários.
  • Cada aba que você abre espreme o título das outras na janela até que não seja mais possível distinguir o conteúdo de cada uma delas. No Firefox além das abas rolarem lateralmente, existe uma lista lateral. Nesse momento o meu Firefox tem umas 190 abas abertas e já é um pouco difícil encontrar a aba que me interessa mesmo com a lista. Seria inviável navegar do jeito que estou acostumado usando o Chrome.
Podem haver meios de contornar todos os problemas. Mas o danado é que não devem ser nada intuitivos. No momento, muito mais motivos para não usar do que para usar.

quinta-feira, 10 de abril de 2008

Acompanhando o consumo de CPU de uma aplicação

Ou, "como o GMAIL atrapalha a execução de filmes."

Este post começou a ser escrito em 19/01 e só agora tive tempo de terminar o texto.

Há semanas, todas as vezes que eu tentava assistir a um filme no PC, tinha problemas com engasgos periódicos na execução. Foi fácil descobrir que isso estava ocorrendo porque a CPU estava "topando" brevemente em 100%, mas por que isso estava acontecendo se a execução do filme não requeria mais que 40% da CPU? Anteontem eu perdi a paciência e resolvi investigar.

O Windows 2000/XP já embute um recurso para que você possa acompanhar o consumo de CPU do sistema inteiro, mas embora isso seja muito útil não basta quando você precisa descobrir qual aplicação entre as muitas rodando está dando "picos" de consumo aparentemente aleatórios. Seria necessário que o Windows mostrasse um gráfico do consumo por aplicação, mas ele mostra apenas o consumo instantâneo, que não ajuda muito quando você está procurando por algo que dura uma fração de segundo.

Por sorte, o freeware Process Explorer (vou chamar de "PEx" daqui em diante) também faz isso.

Talvez vocês se lembrem da última vez que o PEx me ajudou a resolver um problema. Na ocasião eu ainda não sabia que era possível ver mais informações sobre cada processo. Basta clicar duas vezes sobre seu nome pra ver muito mais informação. Mas para o propósito deste post, vou me limitar a exibir o "Performance Graph".



Olhando rapidamente você pensaria que é o monitor do Windows XP, mas note o ícone do Firefox, o título da janela e as outras abas. Existem aperfeiçoamentos sutis: passe o mouse sobre o gráfico e você vai ver o percentual exato de CPU naquele instante e também a hora em que ocorreu . Esse pequeno detalhe já nos permite medir o tempo entre uma ocorrência e outra.

Assim como o monitor do XP, é possível ajustar a largura da janela para ter mais tempo de gráfico.



Você pode ter uma janela aberta para cada processo, se quiser. Mas se você está tentando descobrir que processo está dando picos repentinos de consumo de CPU e tem uns 20 processos em execução (meu PC tem 32 neste exato momento) abrir uma janela para cada um deles não é nada conveniente (mas eu o faria, se fosse o único jeito). Mark Russinovich deve ter a mesma opinião porque o PEx tembém facilita sua vida nesse sentido.

Clique em View -> Select Columns -> Process Performance
Marque CPU History

Uma nova coluna aparecerá, com o histórico de CPU de cada processo!



Eu deixei o PC parado por vários minutos antes de tirar os snapshots deste post. Veja como o Firefox é a única aplicação mal comportada do grupo.

Como no PEx você pode excluir, mover e redimensionar colunas, o acompanhamento fica ainda mais fácil:



Não era exatamente culpa do Firefox. Eu saí fechando aba por aba (geralmente nunca tenho menos que 40 abertas ao mesmo tempo) e acabei descobrindo que era a aba do Gmail. Eu não sei se existe alguma configuração do Gmail que minimize isso e o jeito no momento está sendo fechar a aba do Gmail enquanto assisto a qualquer filme.

terça-feira, 1 de abril de 2008

Data errada = Problemas com certificados

É a segunda vez que apanho com isso. Fui atender um cliente e precisei remover a bateria da motherboard porque foi o único jeito de resolver o travamento que estava ocorrendo no POST. No dia seguinte ele me telefonou dizendo que nesse PC o IE começou a reclamar que vários sites (Amazon, Yahoo, Hotmail...) estavam com problemas nos seus certificados. De cara, eu não consegui me lembrar de jeito nenhum da relação disso com a data do sistema, por isso depois de orientá-lo por um caminho que não deu em nada ele mesmo notou que a data estava errada e após corrigir isso o problema sumiu.

Já é chato ter esquecido de ajustar a hora do PC do cliente (a meu favor, só posso dizer que esse foi apenas um de três PCs que fui consertar na mesma visita), mas esquecer também da relação dos certificados com a data é sinal da velhice chegando...

sábado, 19 de janeiro de 2008

Firefox de novo demorando para iniciar um download

Isso já tinha acontecido em janeiro do ano passado e aconteceu de novo agora. Notem que estou usando uma versão mais recente do Firefox e minha instalação é bem recente, por causa do desastre no meu HDD no mês passado.

Ainda bem que a solução foi a mesma: Clicar em "Limpar Lista" no gerenciador de downloads do Firefox.

segunda-feira, 24 de dezembro de 2007

Não use mais o Internet Explorer...

... se você costuma usar o recurso "salvar senha" do browser.

Nota: este post está em rescunho desde abril. Só agora eu lembrei de finalizar e publicar. Não estou satisfeito ainda, mas decidi publicar assim mesmo porque senão nunca vai sair.

Qualquer um que siga meu blog há algum tempo sabe que estou muito longe de ser um "Openxiita", "MS-hater" ou fanboy. Eu nunca recomendaria isso se não achasse o perigo real.

Um mísero minuto
é tudo o que um indivíduo com um flashdrive ou disquete precisa para roubar várias de suas senhas da internet.

Você está no grupo de risco se:
  • Usou ou está usando qualquer versão do Internet Explorer (IE);
  • Você usa o recurso "lembrar senha" que o IE oferece.
O indivíduo precisa de um minuto logado com o seu login e senha do Windows. Isso sendo otimista, porque 30 segundos podem ser suficientes. Isso pode ser feito tanto "localmente" por alguém que tenha acesso físico ao seu computador (isso inclui colegas de trabalho, "amigos" e técnicos na Assistência) quanto remotamente, se você executar algum programa com o código necessário.

O método de exploit depende da versão do IE que você usou ou está usando.

1) Se você usa ou usou o IE anterior à versão 7 (9x, 2000 e XP);

Nesse caso, as opções são maiores.

Com o freeware Protected Storage Explorer(PSE), de míseros 160K, e logado como de costume no PC eu pude ver login e senha dos seguintes serviços:
  • Meu site inteiro (login e senha do meu provedor de hospedagem);
  • Meu fórum;
  • Meu provedor de acesso;
  • Minha conta google (Gmail, Blogger, Orkut...).
  • Outros serviços e sites.
Imagine o estrago que um indivíduo mal intencionado pode fazer com isso. Se você usa algum tipo de "esquema" para construir senhas, a análise das várias senhas que o indivíduo vai obter pode ser suficiente para que ele deduza que esquema é esse, e invadir contas suas que nem guardadas no browser estão.

O problema é que a segurança do serviço "Protected Storage", uma área do registro destinada à armazenagem de senhas pelo IE/OE, foi comprometida. E outros programas podem ler o que apenas o IE/OE deveria ser capaz.

Eu uso há muitos meses o Firefox como browser principal. Mas como eu de vez em quando chaveio para o IE fazendo testes, meus logins e senhas estavam gravados e acessíveis.



O PSE não precisa ser instalado, tem uma aparência inocente, seu nome não denuncia seu propósito, e permite salvar em arquivo texto todas as informações, no mesmo diretório onde está o .exe. O indivíduo leva mais tempo esperando que o flashdrive seja reconhecido pelo Windows do que executando o programa e salvando as chaves da sua vida privada em um arquivo texto.

E o PSE não é o único. O Protected Storage Passview (PSP) é ainda menor (52KB) e tem vários extras úteis:
  • Visualização mais organizada de login e senha;
  • Possibilidade de deletar registros (eu já tratei de fazer isso no meu PC);
  • Funciona por linha de comando, por isso é possível criar um arquivo .bat que salvará as senhas no mesmo diretório onde está o .exe, sem chamar atenção.
2) Se você usa ou usou o IE7 (2000, XP, Vista);

Se o browser usado é o IE7, é preciso usar um programa diferente: o IE Passview. Isso porque o IE7 mudou a forma de gravar os dados, tornando-a mais inteligente, mas ainda insegura.



Eu conheço pelo menos um exemplo de trojan que inclui uma cópia do PSP. Ao rodar o trojan este envia os comandos para o PSP e todas as senhas são silenciosamente coletadas em um arquivo, que é rapidamente enviado pela internet para o autor do malware. O autor de malware nem mesmo precisa saber como se coleta as senhas, já que pode pedir ao PSP que faça isso por ele.

PSE e PSP tem usos legítimos, claro. Você pode eventualmente localizar senhas das quais não se lembra mais e deletar informações de logins que você acidentalmente salvou, para que outra pessoa não veja.

Depois de descobrir que isso existe, não vou mais deixar que um estranho sente na frente no meu PC e coloque um pendrive ou disquete com a desculpa de que precisa ver/imprimir/salvar um documento a não ser que eu faça logoff e deixe ele entrar como outro usuário que eu tenha criado só para isso. Estou usando o Firefox, que até onde sei não foi comprometido, mas quando eles forem eu certamente não vou ser o primeiro a saber.

Minha recomendação: Deixe de usar o IE. Se tiver que usar, jamais salve senhas nele. Se precisa usar de vez em quando o computador de outras pessoas, experimente a versão ThinExe do Firefox, ou a do Opera, que rodam direto do flashdrive, com todas as suas personalizações.

Nota: Comentários do tipo: "não use mais o Windows!" são inúteis e indesejáveis.

quarta-feira, 19 de dezembro de 2007

Esta página está sendo redirecionada... Para onde?!

Ontem, do nada, a página do GMAIL aberta no Firefox começou a exibir a seguinte mensagem de tempos em tempos:

Esta página está sendo redirecionada para outro endereço. Gostaria de enviar as informações fornecidas também ao novo endereço?

Eu sei que tem a ver com o GMAIL porque não importa em que aba eu esteja, sou lançado para a aba do GMAIL quando a mensagem é exibida. Eu experimentei responder OK uma vez e aparentemente nada havia acontecido, mas minutos depois eu notei que toda a minha banda de conexão estava sendo usada e após fechar aba por aba constatei que era a aba do GMAIL.

Aparentemente a mensagem é exibida por um mecanismo do Firefox, porque o Google só encontrou uma referência a essa mensagem, que está no site da Mozilla (editado: com a publicação deste post, agora existem várias). Mas o que o GMAIL estava fazendo que consumiu uma banda de 256KBps por vários minutos?

[Editado] Eu refiz o teste. Depois de mais de 15 minutos consumindo toda a minha banda, eu fechei apenas a aba do Gmail e o download cessou imediatamente. O que, tão grande assim, está sendo baixado?


sábado, 1 de dezembro de 2007

Firefox consumindo CPU demais

Quando eu escrevi meu post sobre o congelamento do Firefox eu já passava também pelo problema do excesso de consumo de CPU, mas ainda não tinha informações suficientes, por isso deixei de lado. Hoje consegui identificar com precisão um site que gatilha o problema.

Eu senti que o PC estava lerdo e ao abrir o Gerenciador de Tarefas do XP vi que o Firefox estava consumindo entre 20 e 30% da CPU com picos de 80%, mesmo em "idle", quando o normal seria de não mais que 10%. Como desta vez eu tinha poucas abas abertas (umas 13), me animei a investigar o problema. Comecei fechando aba por aba, de olho no consumo da CPU, até identificar o site culpado.

Eu tinha duas páginas abertas que estavam criando o problema: Esta e esta (parecem, mas não são iguais). Quando fui fechar a primeira já notei que era uma forte candidata por causa da "neve" caindo e realmente ao fechar ambas o problema sumiu.



Se qualquer uma delas estiver em primeiro plano, o consumo da CPU sobe para 80% ou mais. Em segundo plano o consumo fica nos 30% (idealmente, deveria ser zero).

Nota: Não é um problema que atinge apenas o Firefox. Eu testei no IE7 e o resultado foi semelhante.

A culpa parece ser do "Snow Effect Script". Eu estou usando o complemento noscript para barrar a execução de javascript no Firefox, mas este site eu havia liberado porque não estava conseguindo fazer downloads com os scripts bloqueados. Pedindo ao noscript para bloquear o site novamente, o problema sumiu.



Já vi que pode ser mais inteligente, da próxima vez que acontecer, procurar por abas que estejam desbloqueadas no noscript e bloqueá-las de olho no consumo da CPU, do que simplesmente sair fechando uma de cada vez como vinha fazendo.

Resolvido o problema (por ora) decidi procurar se não haveria um complemento do Firefox que detectasse o problema em vez de esperar que eu percebesse. Eu gostaria de um complemento que fizesse algo como:
  1. Indicar quanto de CPU cada aba está usando. Eu não faço idéia da complexidade disso, mas se for possível ajudaria muito a diagnosticar diversos tipos de problema no Firefox;
  2. Alertar quando o Firefox começasse a consumir continuamente um percentual exagerado de CPU.
Infelizmente, não consegui encontrar nada do tipo, mas achei um complemento que pode ser útil: StatusbarEx mostra na barra de status o total que o Firefox está consumindo de memória e CPU. Não é exatamente o que eu queria, mas pelo menos dá para notar um pouco mais rápido quando há algo errado.

Na imagem, o Firefox está consumindo 109MB de RAM e 57% da CPU.



O complemento ainda tem uns problemas a resolver. Com todas as opções default ativadas, statusbarEx impede a exibição da barra de rolagem em certas janelas, como a de comentários do blogspot/blogger, o que inviabiliza o uso. É preciso não usar nenhuma das opções "show speed..." para a barra de rolagem voltar a aparecer.

Não deve ser difícil para o autor de StatusbarEx criar o alerta em caso de consumo excessivo de CPU (meu segundo requerimento), já que basta pegar o consumo de CPU do Firefox, que ele já sabe como obter, e calcular a média em um certo intervalo de tempo.

terça-feira, 27 de novembro de 2007

Um upgrade maior que o software inteiro. De novo!

Há pouco mais de um ano eu reclamei a mesma coisa. Hoje o Firefox me disse que uma atualização para a versão 2.0.0.10 estava disponível e quando coloquei para baixar me disse que eram 7MB. Editado: eu estava usando a versão 2.0.0.7



Fui checar o tamanho do software inteiro para download: 5.7MB

É óbvio que cancelei o download da atualização e baixei o software inteiro. A atualização só serve para esta máquina e o inteiro eu instalo onde quiser.

Alguém consegue explicar como um patch pode ser maior que o software inteiro? Igual ao software inteiro eu até admito, quando o programador não tem o conhecimento, a habilidade ou a necessidade de criar um programa que aplique apenas o que foi mudado (a definição de "patch").

Mas maior?!

Na falta de uma boa explicação e somando com o que vem ocorrendo nas últimas semanas (incluindo o FF3), acho que o dinheiro pago pelo Google à Mozilla Corporation não está sendo suficiente para contratar bons programadores.


Editado:
Baseado nos relatos de Bhuda e Daniel eu fui confirmar meu resultado em minhas outras máquinas. O PC da sala está com o FF 2.0.0.3 e o resultado foi o mesmo: 7.0MB

Mas o resultado no meu PC secundário conseguiu ser pior. Ele ainda está com o FF 1.5.0.12 e quando eu mandei checar atualizações ele me disse que a atualização seria para a versão 2.0.0.6

Então eu tenho que fazer duas atualizações seguidas para ter a versão mais recente, quando posso ter tudo de uma vez só baixando diretamente a 2.0.0.10? Muito inteligente esse "update automático" do FF.

Mas o pior não foi isso. Eu decidi deixar que ele fizesse o update, imaginando que deveria haver um bom motivo para esse passo intermediário (um download menor seria uma boa razão), mas vejam o resultado:



É mole? Por que só acontece na minha rede?

quarta-feira, 14 de novembro de 2007

Novo utilitário: DictSync

DictSync é um pequeno programa para sincronizar os dicionários de usuário do Firefox 2 e do MS Word. Leia meus posts anteriores se não sabe do que estou falando;

  • Você só precisa indicar onde estão os dicionários uma vez. O programa vai lembrar;
  • O programa mescla as duas listas, ordena e remove as duplicatas;
  • O julgamento de duplicatas é "case sensitive", ou seja: "internetês" e "Internetês" são palavras diferentes para DictSync. Se tem um bom motivo para achar que seria melhor de outra forma, deixe um comentário;
  • O formato dos arquivos é preservado, claro. O arquivo do Firefox é salvo como Unix, UTF-8 e o do MS Word como Dos/Windows, ANSI;
  • Modo de teste: Se você marcar "...Simular..." serão criados dois arquivos TXT na mesma pasta do programa com o conteúdo que seria colocado em usuario.dic e persdict.dat;
  • Arrastar e Soltar: basta arrastar usuario.dic e/ou persdict.dat para a janela do programa;
  • Linha de comando: Use "DictSync /s" para que a sincronização seja feita de acordo com a configuração, sem sequer abrir a janela do programa. Bom para fazer automaticamente no inicio do Windows;
  • A configuração (como em todos os meus programas) é gravada em um arquivo INI criado na mesma pasta que o programa. Nada é mexido no seu Registro (nesta versão, nada é mesmo) sem seu conhecimento;

O programa foi travado para enxergar/aceitar apenas arquivos de nomes "usuario.dic", "custom.dic" e "persdict.dat". Se alguém tiver alguma outra necessidade específica, me informe;

[15/11] O programa faz backups automáticos dos dois dicionários no formato "nome_bakxxxxxx.extensão". Onde "xxxxxx" é a hora de criação. O backup é feito sempre que você clicar em "Sincronizar Agora" e mesmo que esteja no modo de simulação (vou mudar isso na próxima versão);

Possibilidades para uma próxima versão:
  • Opção para, a pedido do usuario, iniciar automaticamente com o Windows;
  • Possibilidade de fazer edição simples nos arquivos;
Esses e outros aperfeiçoamentos dependem do interesse dos leitores, pois as minhas necessidades atuais o programa já atende em 100%.

Download no fórum

Não funciona? Deixe um comentário.

terça-feira, 13 de novembro de 2007

MS Word e Firefox: Mesclando dicionários de usuário

Nota: embora a definição no Aurélio para "dicionário" seja: "Conjunto de vocábulos duma língua ou de termos próprios duma ciência ou arte, dispostos, em geral, alfabeticamente, e com o respectivo significado, ou a sua versão em outra língua.", para a Informática e neste contexto "dicionário" é habitualmente apenas uma lista de palavras. Não é necessário o "respectivo significado".

Se você é usuário do MS Word pode já ter uma lista enorme de palavras adicionadas ao dicionário padrão. Se acontece de você também usar o Firefox 2.0, não seria bom poder reutilizar o seu dicionário de usuário do MS Word no Firefox?

Nos comentários do meu post anterior sobre o corretor ortográfico do FF 2.0 ficamos sabendo que o dicionário de usuário do Firefox é um arquivo texto (quase) comum que pode ser visualizado no Notepad. O arquivo, em uma instalação XP, está localizado em:

C:\Documents and Settings\[usuário]\Dados de aplicativos\Mozilla\Firefox\Profiles\[perfil]\persdict.dat

Procurar em todo a partição onde está o Firefox por "persdict.dat" ("personal dictionary") pode ser uma boa idéia.

Esta página me deu a dica de que é possível fazer a mesclagem. Eu não sabia, mas o arquivo criado pelo MS Word é tão simples quanto o do Firefox. Na verdade, ainda mais simples para usuários Windows porque não é UTF-8 (mais sobre isso adiante) e a quebra de linha é DOS/Windows (CrLf). Para o Office em inglês o arquivo se chama Custom.dic, mas eu descobri apanhando que no Office PT-BR ele se chama Usuario.dic.

Office 97 (no 9x ou no XP):
C:\Arquivos de Programas\Microsoft Office\Office\Usuario.dic

Office2000 (no XP):
C:\Documents and Settings\[usuario]\Dados de aplicativos\Microsoft\Prova\Usuario.dic

Note que o dicionário do Office97 é compartilhado com todos os usuários do PC mas o Office 2000 já mantém um dicionário para cada usuário.

Como eu não posso listar aqui cada local possível e imaginável onde esse arquivo pode estar, faça uma busca em toda a partição onde está instalado o Office (geralmente em C:) por Usuario.dic ou mesmo *.dic.

Nota: É sempre uma boa idéia ter desligada a (imbecil) configuração do Windows de "ocultar extensões para arquivos conhecidos". Se preferir não desligar, é melhor saber o que está fazendo, porque não vou levar essa possibilidade em consideração aqui.

O arquivo do Firefox está no formato Unix (as quebras de linha são diferentes) e UTF-8 (uma das formas possíveis de Unicode), por isso usar o Notepad para visualização é possível, mas não é a melhor opção para editar o arquivo. Eu recomendo o freeware PSPad pelo seguinte:
  • Porque é freeware, claro!
  • Ele abre o arquivo Unix e exibe como se fosse um arquivo texto Windows;
  • É compatível com UTF-8;
  • Tem uma função Sort que permite ordenar o arquivo e, muito importante, remover as ocorrências duplicadas no processo;
  • Salva no formato Unix, de modo que o Firefox não vai espernear.
É irrelevante para mim, mas PSPad pode ser configurado para PT-BR (veja em Settings -> Program Settings -> Language);

O procedimento basicamente é o seguinte:
  • Feche o Firefox;
  • Faça um backup de persdict.dat pro caso de algo dar muito errado;
  • Abra persdict.dat no PSPad. Certifique-se de que na barra de status aparece: "Code page: UTF-8". Se estiver aparecendo ANSI ou outra coisa, algo deu errado. Você pode continuar, mas o resultado pode não ser o esperado;
  • Abra usuario.dic no PSPad (vai abrir outra aba) ou no Notepad. Não faz diferença;
  • Copie todo o conteúdo de usuario.dic e cole em persdict.dat;
  • Use Edit-Sort para ordenar o resultado. Marque "Remove Duplicates" antes de dar o OK;
  • Salve o arquivo. Não é necessário especificar tipo, porque o PSPad vai salvar do mesmo jeito que abriu (Unix e UTF-8);
Abra o Firefox e teste. Abra alguma página onde você possa digitar texto e digite uma palavra que você sabe que estava no dicionário do Word mas não no do Firefox.

É pena que não seja fácil assim manter os dois sincronizados (estou pensando num jeito) :)

[15/11] Eu criei um jeito.

segunda-feira, 12 de novembro de 2007

Bloqueando java, flash, javascript, etc. no Firefox

Flashblock

Eu estava pesquisando sobre meu problema com o Firefox quando esbarrei no artigo Firefox CPU usage e na referência à extensão Flashblock. Eu ainda não sabia que poderia bloquear apenas flash no browser e decidi instalar para ver como funciona e se faz diferença.

Eu não sou paranóico por segurança e não é apenas por causa das travadas do Firefox. Como eu uso conexão discada e a maioria das animações em flash ou tem funcionalidade zero ou tem um substituto em HTML na mesma página, blockear flash pode me poupar vários segundos de espera para a página carregar.

Eu gostei do funcionamento da extensão. A animação nem sequer começa a carregar e é substituída por um ícone correspondente que vira um ícone de "play" quando você move o mouse sobre ela. Parte do caminho para a animação também é exibido.



Se você desejar ver a animação basta clicar nele que a animação correspondente (e somente ela) é carregada, sem que a página precise ser carregada novamente (o que seria um comportamento irritante).

Clicando com o botão direito nós temos inclusive a (às vezes bem útil) opção de obter o endereço da animação, entre outras coisas.




A página do IG, com as animações bloqueadas pelo Flashblock.

Note que o Flashblock deixa passar algumas coisas. Para mim existe uma animação flash onde se vê a imagem do casal, mas a animação ocorre de qualquer forma.

A animação da página inicial de Nero.com, por exemplo, leva 10 segundos para carregar na minha conexão discada e não acrescenta nada que eu não possa fazer sem ela.

Noscript

Na mesma página sobre CPU Usage, encontrei referência à extensão Noscript. Eu já tinha ouvido falar desta, mas pela descrição me pareceu mais uma coisa para paranóicos por segurança e eu não queria um programa filtrando as páginas que visito "capando" a funcionalidade delas. Mas acabei me interessando pelo fato de que Noscript também bloqueia flash e java! Supostamente de uma forma seletiva. Às vezes o Java me pega de surpresa. Depois de ter trocentas abas abertas eu descubro que alguma delas carregou o plugin java e agora o FF está lento. Muitas vezes por causa de uma bobagem, como é o caso da front page de Experts-Exchange, que neste momento usa Java em uma animação que seria igualmente (ou melhor) apresentada em flash.

Nota: Testei a animação de Experts-Exchange no IE e não passa 30 segundos sem dar uma "travadinha" (não é 100% fluida). Nunca vi isso acontecer em flash.

Instalei Noscript para testar a funcionalidade, já contando com a possibilidade de desinstalar e ficar apenas com flashblock. Como eu já sabia pela leitura de Extensões Problemáticas que Flashblock não funciona com Noscript ativo, desativei Flashblock antes.

Como eu esperava, Noscript é bem mais "chato" que Flashblock, por causa da onipresença do javascript e do fato que Noscript diferencia o javascript não apenas pelo site onde está a página mas também pelo site de onde o javascript vem.

Por exemplo, meu blog contém javascript vindo de blogger.com, statcounter.com e google-analytics.com. Noscript requer permissão individual para cada um dos domínios.

Quando Noscript barra alguma coisa, aparece uma barra no fundo da janela/aba, com status do lado esquerdo...




... e opções do lado direito:




A mesma página do IG, com os bloqueios default do noscript



O problema de Noscript é que se você visita muitos sites novos diariamente (isso é inevitável quando se faz pesquisas com o Google) ele acaba enchendo o saco com os bloqueios, principalmente se cada página exigir múltiplas permissões. E me preocupa a possibilidade de deixar de ver informação (um texto ou link importante) se eu não desbloquear todos os scripts, como o exemplo do IG acima mostra. No caso do IG ainda fica evidente que está faltando algo, mas e em outras situações, onde a ausência for mais discreta?

Detalhe da página inicial de Experts-Exchange, com as animações bloqueadas. O retângulo de cima é uma animação flash e o de baixo é um applet java. Noscript nem sempre demarca e coloca seu ícone, como pode ser visto no exemplo do IG.



Eu ainda não sei se vou continuar usando Noscript (se eu fosse um adolescente no Orkut eu usaria) ou se vou voltar para o menos inconveniente Flashblock. Vou passar mais algum tempo usando o primeiro para ver se me acostumo.

Editado: um extra para quem acessa por linha discada é que Noscript bloqueia também, embora de forma um tanto deselegante, a execução automática de vídeos do Youtube.