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

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.

Domingo, 11 de Novembro de 2007

O corretor ortográfico do Firefox 2.0

Eu sabia que isso existia, mas há meses eu uso o FF2.0 e nunca vi a cara do corretor. Procurei nos menus mais de uma vez e nem a mais leve pista foi encontrada. Nem mesmo o help ajudou.

Como eu não uso mesmo corretores ortográficos (é mais fácil eu cometer vários outros erros que os de ortografia) não dei muita bola para isso. Mas ultimamente eu tenho cometido uma quantidade enorme de erros de digitação onde até letras estão sumindo (é fácil culpar meu teclado Clone de R$20 por isso), por isso decidi descobrir por que a correção nunca deu as caras por aqui.

Eu comecei lendo esta explicação. Aí eu entendi que apesar de estar usando o FF 2.0 PT-BR, o dicionário PT-BR não vem com o produto (eu nunca ia imaginar isso).

OK. Segui as instruções. O dicionário foi instalado como um complemento qualquer e pediu para reiniciar o Firefox. Reiniciei e...

...Nada! Abri uma postagem nova aqui do blog e não teve jeito das linhas vermelhas aparecerem sob o texto que eu digitava propositalmente errado.

Então eu voltei ao gerenciador de complementos e o dicionário estava lá instalado mas desativado. Foi preciso ativar e reiniciar de novo o FF para que funcionasse. Isso não está nas instruções.

Se fosse o IE, era incompetência da MS...

Bom... funciona! Embora não seja lá muito completo. Por exemplo, não tem a palavra "Firefox" e tem a palavra "descongelamento" mas não tem "congelamento" (vá entender...) mas como você pode ir adicionando palavras o dicionário vai ficando mais esperto com o tempo. E de qualquer forma ajuda bastante a pegar os meus erros de digitação.

Quarta-feira, 10 de Janeiro de 2007

Problema no Firefox resolvido

Eu ainda não havia comentado isto aqui, mas há várias semanas eu estava convivendo com um problema irritante no Firefox que fazia o mesmo congelar por vários segundos todas as vezes que eu pedia para salvar qualquer coisa. Congelavam todas as janelas e todas as abas.

Hoje eu perdi a paciência e resolvi investigar o problema. Alguns minutos no google e descobri que a solução era muito simples. Bastou clicar em "limpar lista" na janela de downloads para que o Firefox parasse de congelar. Aparentemente, o Firefox consulta cada um dos arquivos da lista por algum motivo e eu fiz algum download para uma pasta que não existia mais (talvez uma pasta na rede).

Eu não apago essas listas voluntariamente porque me ajudam de vez em quando.

Terça-feira, 21 de Novembro de 2006

Salvar páginas? Melhor com o Opera!

Não tem jeito. Mesmo na versão 2 final, os desenvolvedores do Firefox ainda fazem de conta que ninguém deseja salvar páginas no formato MHT e a única extensão que permitia isso, a MAF, não funciona com o Firefox 2.0.

O jeito está sendo usar o Opera, que salva em um arquivo MHT que até agora tem sido 100% compatível com o IE e tem ainda uma grande vantagem: salva do cache!

Tanto o IE quanto o Firefox, quando você manda salvar uma página, vão buscar não se sabe o que na Internet. O IE chega a levar o mesmo tempo para salvar que leva para carregar a página, com se fosse buscar tudo outra vez. O Firefox parece ser mais rápido, mas ainda assim vai buscar alguma coisa.

O Opera salva instantaneamente, do cache, como o bom senso dita que qualquer browser deveria fazer. Para quem usa conexão discada como eu, isso faz uma grande diferença.

Versões testadas:

  • Firefox 1.x
  • Firefox 2.x
  • IE 5.5
  • IE 6
  • Opera 9.02
Eu mencionei que o Opera também é gratuito?

Sábado, 23 de Setembro de 2006

Como salvar um vídeo do YouTube

Nota: Eu falo apenas em YOUTUBE porque é o único que usei até agora. Os métodos abaixo geralmente funcionam também com outros serviços, como o Google Vídeo

Para usuários Windows. Não requer browser específico:

[07/10/06] Você pode usar o meu programa GetClip. Eu o desenvolvi justamente para contornar limitações dos métodos abaixo.

Use o programa vDownloader - Basta inserir o link da página do Youtube que o vídeo será baixado e convertido automaticamente para AVI ou MPG e o original (flv) será apagado em seguida. Aliás, essa é uma conveniência do vDownloader que pode ser inconveniente para alguns. Para impedir que o original seja apagado, você precisará correr. Enquanto o programa estiver na fase de "converting", procure o arquivo output.flv na pasta onde você mandou salvar o vídeo e copie-o para outro lugar, antes que a conversão termine.

Outros inconvenientes: Só funciona mesmo com páginas do próprio Youtube e não funciona com filmes "flagged". Para baixar esses filmes, tente meu software Getclip.

Nota: A conversão para AVI feita pelo vDownloader tem uma grande vantagem: você pode saltar para o ponto que quiser no filme, em vez de ter que assistir sempre do início, mesmo que o arquivo original não permita.

Já o Youtube Grabber não faz nenhuma conversão e salva o flv no seu próprio diretório. Só funciona com as páginas do Youtube.


Usando o Firefox:

Instale a extensão Video Downloader - Funciona mesmo em páginas que não são as do próprio Youtube e te dá uma lista dos vídeos contidos na página para você baixar, mas sem uma descrição. Nesse caso, você tem que determinar qual é o vídeo que você quer no chute ou por comparação com a posição relativa na página. Tem que se lembrar de dar um nome ao arquivo com a estensão .flv. Comigo, não funcionou em alguns casos. Mostra o link, mas não salva nada. (testei a 1.1)




Usando a extensão GreaseMonkey - Após a instalação, visite esta página, para instalar o script necessário (clique em Install, no topo). Daí é só visitar uma página que tenha um vídeo que aparecerá no topo dela uma barra com um link para salvar. Funciona direito apenas com um vídeo por página, como nas páginas do próprio Youtube.



Não vou parar por aqui. Ainda estou procurando jeitos melhores, porque nenhum dos métodos acima funciona em todas as situações.

Seu Firefox está REALMENTE atualizado?

Se você usa o Firefox, já deve ter percebido que, por default, o browser faz o download automático de suas atualizações. O que você pode não ter notado e se notou não soube o que fazer a respeito, é que essa facilidade não se aplica às extensões. Se você nunca for olhar, ou instalar uma extensão nova, nunca vai perceber que suas extensões estão desatualizadas. O Firefox nem notifica (estou falando de um aviso explícito) nem faz a atualização automática.

Talvez você esteja se perguntando: "e isso é tão importante assim?".

Eu não achava que fosse. Até ontem, não dava a mínima para atualizar extensões, porque eu sou adepto do ditado: "se não está quebrado, não conserte.". E é fato conhecido entre programadores que sempre que você mexe em um software, corre o risco de inserir bugs no programa.

Mas então eu fiquei sabendo da vulnerabilidade da extensão Greasemonkey (muito popular entre usuários do Orkut) que, em teoria, permitia que um site mal intencionado tivesse acesso à sua máquina e até espiasse a sua rede. Esse bug já foi corrigido, mas saber que ele existiu acabou com a minha falsa idéia de que as extensões eram seguras. Até mesmo porque, eu havia acabado de instalar o Greasemonkey.

Agora que meu sonho de segurança acabou, o que fazer? Não pretendo deixar de usar o Firefox e não gostaria de abandonar as extensões, então o mínimo que dá para fazer é me certificar que as extensões estejam atualizadas, para que as vulnerabilidades descobertas sejam corrigidas antes mesmo que você tome conhecimento. Como o Firefox não faz isso (vá entender o motivo), adivinhe: eu preciso de outra extensão para me ajudar ;)

O usuário "|Nadinhooo|" do ForumPCs veio em meu auxílio: a extensão Update Notifier pode ser programada tanto para avisar você que existe uma atualização de extensão disponível quanto instalá-la automáticamente por você.

Mais uma extensão. Espero que seja menos um problema ;)

Quarta-feira, 20 de Setembro de 2006

Um upgrade maior que o software inteiro

Agora mesmo, enquanto eu digitava um outro post, o Firefox me disse que havia uma versão mais recente (estou usando a 1.5.0.5) e pediu para fazer a atualização. Como da última vez que ele me pediu isso a atualização teve apenas 500K, considerei que até eu terminar meu post o download já teria terminado e permiti a atualização automática.

Para minha surpresa, minutos depois fui olhar a janela do Firefox e estava lá "960KB de 6.1MB recebidos até agora".

Danou-se... uma atualização de 6.1MB? Qual o tamanho do programa?

Fui checar e a versão completa, 1.5.0.7, tem apenas 4.9MB.

O que tinha naqueles 1.2MB a mais? A atualização dos dois skins que estou experimentando? Só se for...

Achei um melhor negócio cancelar a atualização e fazer o download da versão completa. Ainda tenho a vantagem de poder instalar em mais máquinas.

Sempre lembrando (já disse mais de uma vez) para quem achar que é frescura minha: A Telemar não me dá opção de ter banda larga e eu acabo tendo que ser bem exigente com o uso dos 4,5KB/s que meu acesso discado me dá.

Vocês, usuários Velox e Speedy, lembram como é? Ou o papai já instalou o computador com banda larga junto e vocês nunca viram um modem analógico na vida? ;)

Terça-feira, 19 de Setembro de 2006

A minha senha, não!

O propósito da extensão Performancing 1.3 é simples, mas útil para quem, como eu, acessa por linha discada: facilitar a postagem em blogs. Ainda antes de baixar eu me perguntei: "como será que faz o login? Será que aproveita o login já feito no browser?"

Mas logo depois da instalação, quando adicionei o endereço do meu blog, a extensão veio me pedir usuário e senha.

Pisei no freio. Ter apenas uma senha para tudo é muito conveniente, mas pode ser prá lá de perigoso nesses casos. Minha senha do blog é longa e segura (não é nada fácil de adivinhar), mas por ser de uma conta Google é a mesma para o Blogger (todos os meus blogs), Gmail, Orkut e todos os outros serviços Google! E eu nunca ouvi falar da empresa que criou a extensão. Para mim, seria mais ou menos como emprestar a chave da minha casa a um estranho que se ofereceu para consertar o banheiro.

Pode até ser que os autores sejam de confiança mas, por enquanto, estou fora!

Firefox 2 - Ainda não dá.

Estou aproveitando que reinstalei o XP em minha máquina principal para testar o Firefox 2 beta 2 (antes insistia em não funcionar direito porque eu tinha outro Firefox instalado), mas acabo de decidir desistir dele, até a próxima versão beta ser lançada.

O problema? O Firefox 2 ainda não é capaz de salvar páginas da web no formato MHT, como o IE faz desde a versão 5. E a extensão MAF, que eu usava no Firefox 1.5 para contornar essa limitação, não é compatível com o Firefox 2.

Vantagens que encontrei no Beta 2:

  • Finalmente salva com o título da página, tornando desnecessária a extensão File Title. Mas não funciona com todas as páginas ainda;
  • Já salva automaticamente as abas que você tinha abertas quando o programa foi fechado. Isso teóricamente torna desnecessária a extensão Session Saver, que também uso muito;

Sexta-feira, 15 de Setembro de 2006

Usando o IE dentro do Firefox

Apesar de já conseguir usar durante quase todo o tempo o Firefox, ainda existem coisas que não dá para fazer com ele. No meu fórum, por exemplo, os botões de formatação simplesmente se recusam a funcionar no Firefox e eu precisava até ontem abrir o IE só para postar mensagens lá.

Como eu já me acostumei a ter apenas uma janela de browser aberta, graças à navegação por abas do Firefox, agora acho incômoda essa janela do IE aberta.

Mas consegui contornar isso com outra extensão do Firefox: IE TAB (tab= aba) permite que você abra o IE em uma aba do Firefox, sem muita complicação. E se você configurar o Firefox, como eu faço, para que novas janelas abertas abram automaticamente em novas abas, mesmo nas situações incômodas em que meu fórum aberto numa IE TAB abre uma outra janela, esta abre automaticamente em outra IE TAB dentro do Firefox.

E você também pode dizer ao IE TAB que sites você quer que sempre abram em uma IE TAB.

Estou ficando viciado :)

Quinta-feira, 14 de Setembro de 2006

Firefox - Mais um obstáculo superado

Talvez você tenha lido minha reclamação a respeito do Firefox insistir (qualquer versão) em salvar páginas com o nome do arquivo, em vez do título da página, que é o que o IE faz. Pois um leitor leu e me enviou um e-mail agorinha me indicando a solução: A extensão FileTitle 1.1 resolve o problema e agora posso salvar as páginas do jeito que acho mais lógico!

Eu acho muito positivo que o Firefox permita essas customizações através de extensões criadas por qualquer usuário que saiba programar para ele. Mas acho negativo que eu precise de uma extensão para uma coisa tão tola quanto esta. Por mais que eu pense, não consigo me imaginar numa situação onde eu prefira, na maior parte do tempo, salvar com o nome do arquivo.

Mas no geral, apesar dos obstáculos, ainda estou achando mais produtivo usar o Firefox do que o IE6.