hisham hm

🔗 Como acessar o site do Smiles no Linux com Firefox

Há bastante tempo o site do programa de milhagens Smiles, da Gol, está bugado no Firefox. Em vez de resolver o problema, eles resolveram detectar o browser dos usuários e tentar impedi-los de acessar o site se eles não estiverem usando Internet Explorer. Para nós que usamos Linux, isto não é uma opção. Felizmente, o Firefox é tão flexível que consegue até contornar a incompetência dos programadores do site do Smiles. Aqui vai a receita de como fazer:

Ingredientes

Modo de preparo

  1. No Firefox, siga os links acima e instale os add-ons
  2. Reinicie o Firefox
  3. Entre no site do Smiles
    • clique na bandeirinha do Brasil se ele entrar em inglês… pra mim ele sempre insiste em inglês, mesmo o meu IP sendo do Brasil!
  4. No menu do Firefox, Vá em Tools → Default User Agent e selecione alguma versão do Internet Explorer, como “Internet Explorer 8”
  5. Clique em “Entrar”. Veja como ele é enganado pelo add-on e agora nos permite acessar a tela de login
  6. Note que não conseguimos clicar em nada da página. Esse é o bug do site do Smiles. Para resolver, vá no menu do botão direito (você pode clicar em qualquer lugar da janela) e selecione a opção “Remove this object”… quatro vezes
    • Sim, você precisa remover quatro camadas invisíveis que nos impedem de clicar na interface. Note que depois de fazer isso, a página funciona normalmente!
  7. Entre seu número Smiles e a senha normalmente, e clique em OK
  8. Você está logado! Mas note que o problema das quatro camadas invisíveis existe em todas as páginas!
  9. Clique em “Emissão de bilhete on-line”. O bloqueador de pop-ups vai avisar que impediu um pop-up. Clique em “Preferences…” e libere os pop-ups de “smiles.com.br”.
  10. Paciência, você está quase lá. Faça a dança dos quatro “Remove this object” e clique em “Emissão de bilhete on-line” de novo. Agora o pop-up abre.
  11. Ta-da!!! O pop-up é baseado no sistema de passagens normal da Gol, que funciona no Firefox! Você está livre do site bugado do Smiles. A partir daqui é como comprar passagens normalmente no site da Gol.

🔗 A falácia das prioridades

A conclusão a que eu quero chegar nesse texto é um tanto óbvia, mas é impressionante o quanto ainda vemos argumentos do tipo “com tanto X a ser feito, como é que se gasta tempo/dinheiro em Y”. Esses tempos mesmo, vi um desses: a @rosana (cuja bela palestra eu tive o prazer de assistir no TEDxPortoAlegre 2010) tuitou que tinha vergonha do padrão de plugs e tomadas do Brasil. Expliquei que o novo padrão de plugs do Brasil é a proposta da ISO para um padrão mundial, e o Brasil foi o primeiro país a adotar. Ela respondeu: “Taí um pioneirismo que dispenso, num pais com 30 milhões de analfabetos funcionais. Tem outras prioridades”.

Eu poderia simplesmente perguntar “o que tem a ver a educação com as tomadas?”, mas deixei pra lá, pois a resposta certamente seria que o custo total de mudar o padrão de tomadas seria melhor investido em educação. Um argumento que à primeira vista parece sensato, especialmente quando não paramos para avaliar o custo total de coisas que queimam por falta de aterramento, o impacto de saúde dos choques elétricos causados pela falta do relevo na tomada adotado em muitos países, o fato de que as tomadas são compatíveis com 80% dos aparelhos elétricos no Brasil, o fato de que no Brasil imperava uma salada entre padrões europeu e americano, etc. Ou seja, quando desqualificamos algo, tratando como pouco importante (ou mesmo inútil) o contra-argumento de que “o governo deveria gastar este dinheiro em escolas/hospitais” sempre vem à tona.

Pensei nisto ontem enquanto estava na sala de espera do Hospital Israelita Albert Sabin, onde há um cartaz explicando o sistema de prioridades que eles utilizam. Cada paciente na espera da emergência ganha uma pulseirinha de papel colorido, indicando um nível de prioridade: vermelho para o mais prioritário, depois laranja, amarelo, verde ou azul. Fiquei pensando então em como funcionaria o critério deles para determinar quem é atendido primeiro.

A primeira reação “sem pensar” é a que primeiro se atendem as pulseiras vermelhas, depois as laranjas e assim por diante. Certamente, porém, o sistema não pode funcionar assim, pois se houver dois pacientes vermelhos, e cada vez que um for chamado chegar mais um paciente vermelho, os pacientes das outras cores nunca serão atendidos e ficarão se acumulando na sala de espera. Nesse caso, tem que haver um momento em que há um paciente vermelho na sala de espera e ele é deixado esperando e um paciente laranja é chamado no lugar. O mesmo vale em relação a laranja versus amarelo e todas as demais cores. Então, mesmo que hajam pacientes com pulseiras de todas as cores na sala de espera, uma hora o paciente com pulseira azul tem que ser chamado.

Esse problema é chamado de escalonamento e é muito estudado em computação. É dessa mesma forma que o sistema operacional decide como distribuir os dois ou quatro cores do seu processador para os dez programas (e as vinte abas do Firefox) que você tem abertos, além de tudo mais que o sistema precisa fazer para manter o computador funcionando e que você não vê. Eles formam uma fila distribuída por prioridades. Existem critérios para atender as filas de modo que as tarefas mais prioritárias esperem menos para executar. As tarefas menos prioritárias vão esperar mais, mas é preciso garantir que elas não fiquem empacadas esperando para sempre, o que em computação se dá o apriopriado nome de “starvation” (”inanição” em inglês, referindo-se que a tarefa “morre de fome” esperando e nunca ganha a sua vez). Usar bons esquemas de escalonamento é fundamental para que o sistema passe a impressão de que tudo está “rodando macio” sem travar. Os múltiplos cores do processador ficam alternando no atendimento aos programas, mas todos aparentam fluir de forma contínua. Não há uma solução simples para o problema; por isso, é tema de constante pesquisa.

Hoje estava andando pela rua e olhei para uma árvore plantada na calçada. Pensei no gasto do Estado para botar e manter aquela árvore ali. Olhei para a trilha de árvores na rua, uma após a outra. Uma árvore sozinha certamente ganharia uma pulseirinha azul, mas a arborização da cidade como um todo é muito mais importante: ninguém quer viver em uma cidade com escolas e hospitais mas sem nenhuma árvore. Assim como no escalonamento em um computador, é preciso compreender que o conjunto das coisas menos importantes tem também a sua importância.

O erro no “contra-argumento das prioridades” ocorre quando ao dizer “com tanto X a ser feito, como é que se gasta tempo/dinheiro em Y”, dá-se a entender que X e Y são mutuamente exclusivos. É claro que ao se tratar de recurso limitado com tempo ou dinheiro, toda alocação exclui outra, mas na realidade não significa que ao fazer X não se pode fazer Y também. A solução, claro, é dar pesos às coisas: fazer um pouco de X e muito de Y, caso se considere que Y é tão mais importante que X. É a falácia da “falsa bifurcação”: dizer que uma situação é “ou um ou outro” quando na verdade não é. Escolas e hospitais, pela sua justa importância, sempre têm grande apelo em um argumento. Mas isto não torna necessariamente certo destruir praças para construir hospitais.

Acho válido que as pessoas tenham opiniões negativas sobre o padrão de tomadas, a alocação dos recursos públicos ou o que quer que seja. Mas por favor, discutam os méritos ou deméritos das coisas em si, e evitem usar dos chavões “com esse dinheiro dava pra fazer X escolas”, ou “com tanta gente precisando de hospital”. Educação e saúde são, sim, prioridades, mas não vamos nos esquecer que as coisas “menos prioritárias” (meio-ambiente? arte? cultura? esporte?), em conjunto, também têm a sua importância e contribuem para um povo mais saudável e educado. Como eu disse no início, essa conclusão é um tanto óbvia, mas ainda assim se vê muito esse erro por aí.

🔗 Segurança, privacidade, conveniência: guia do Hisham para turbinar seu Firefox

Ok, então você foi no site do Firefox e baixou e instalou a versão 4. Parabéns. :) Mas ainda tem coisas que você pode fazer para melhorar e muito a sua experiência na web. O Firefox dispõe de zilhões de add-ons e alguns deles tornam o browser ordens de magnitude melhor. Já estou tão acostumado com eles que navegar num browser sem eles é pra mim uma experiência altamente esquisita. Banners em todo lugar, lentidão por causa de propagandas feitas em Flash, navegação ineficiente… sem falar na falta de privacidade! Use um browser desprotegido e você vai ver que em pouco tempo parece que as propagandas lhe conhecem mais que os seus melhores amigos.

Sem mais delongas, vamos aos add-ons! Vou listá-los em ordem de “importância” (primeiro segurança, depois privacidade, depois conveniência :) ).

HTTPS Everywhere: protegendo suas contas

Conectar-se em sites como GMail, Facebook e cia. através de redes wireless desprotegidas ou ambientes não confiáveis como LAN Houses sempre foi relativamente perigoso, mas atualmente surgiram ferramentas que facilitam muito o trabalho dos idiotas que invadem contas das pessoas. A solução para isso é utilizar os protocolos seguros que esses sites disponibilizam (mas que por motivos bizarros ainda não são o default). Assim como ferramentas sacanas facilitam o trabalho dos invasores, esse add-on facilita o trabalho de nós que queremos nos proteger: instale-o no seu Firefox e o browser vai automaticamente escolher as versões seguras de um número de sites, incluindo GMail, Facebook, Twitter e Wikipedia.

Instalar HTTPS Everywhere: siga o link e clique no botão azul. Você deverá confirmar que confia no site eff.org — pode confiar, é a Electronic Frontier Foundation, uma organização dedicada a proteger os direitos e segurança dos usuários na internet.

Adblock Plus: livrando-se das propagandas

Esse aqui é o que faz a diferença mais óbvia em como você percebe a web. Ele some com praticamente todas as propagandas dos sites, o que os torna menos poluídos, mais legíveis e mais rápidos de carregar. Além disso, ele melhora sua privacidade pois muitos servidores de propagandas cruzam os dados dos IPs que acessam diferentes sites que são clientes deles, construindo assim um perfil dos usuários.

Instalar Adblock Plus: siga o link e clique no botão verde (”Add to firefox”).

Beef Taco: evitando os espiões

Grandes redes de serviço de propaganda, incluindo aí Google, Yahoo e Microsoft, começaram a, digamos, “observar” o comportamento dos usuários na web para gerar propagandas direcionadas (mais informações aqui e aqui). Como isso é uma forma delicada de descrever espionagem, muita gente se alarmou e as empresas, para evitar problemas legais, passaram a oferecer maneiras de desativar essa espionagem. E claro que elas não alardeiam muito essas maneiras, mas esse add-on para o Firefox faz todo o trabalho para nós e nos imuniza em relação a mais de 100 redes de propaganda direcionada.

Instalar Beef Taco: siga o link e clique no botão verde (”Add to firefox”).

FastestFox: ensinando novos truques ao browser

Finalmente um na lista para adicionar recursos divertidos e não apenas para nos proteger das chateações da internet. O FastestFox é um add-on com um zilhão de recursos, tanto que após instalá-lo o que eu faço é ir em Tools → Add-ons, clico no botão “Preferences” do FastestFox e ativo umas coisas e desativo outras. Vou listar como eu uso ele:

  • Linkify text urls - já viu páginas onde no texto tem um endereço escrito como http://hisham.hm e o autor da página não se dignou a torná-la um link? Bem, se você está usando FastestFox ele converte automaticamente. Você não precisa copiar o endereço e colar na barra de endereços.
  • ☐ Add “related articles” to Wikipedia - desativado, pois eu desligo nele tudo que carrega conteúdo extra para as páginas, o que tornaria a carga delas mais lenta.
  • Enhance Awesomebar - Ele faz buscas automáticas no Google direto da barra de endereços à medida que você digita e integra os resultados com o History do seu browser. E uma mão na roda e ele já fazia isso antes mesmo do site oficial do Google fazer. Na versão atual parece não estar funcionando com o Firefox 4, mas deixei ativado… vai que volta a funcionar na próxima atualização automática!
  • ☐ Show context menu additions - eu acho desnecessário, mas talvez você goste. Adiciona ao menu do botão direito opções como download de links em lote, etc.
  • Enable Endless Pages - esse recurso é genial: ele detecta quando uma página tem um link “next”, “next page” ou algo parecido e automaticamente carrega e emenda a página após o final da anterior. Funciona para muitos sites. Para navegar nas páginas de resultados do Google, é só ir descendo com o scroll do mouse, sem ter nunca que clicar em próxima página.

Eu desativo todas as opções das outras abas pois eu achei elas meio pesadas ou desnecessárias. Mas experimente, talvez você goste:

  • Search results - amplia os resultados do Google com os resultados de outras ferramentas.
  • qLauncher - é um painel de “hotkeys” para acessar alguns sites usando uma sequência rápida de teclas.
  • Popup bubble - quando você seleciona um texto numa página, ele gera um balão ao lado com links prontos para fazer buscas em um número de sites. Eu acho irritante pois tenho a mania de ler texto selecionando ele com o mouse.

Instalar FastestFox: siga o link e clique no botão verde (”Add to firefox”).

Nuke Anything Enhanced: tirando lixo das páginas

Esse é outro add-on que eu gostaria de não precisar ter, mas que é bom ter à mão para as emergências: sabe quando você encontra aquela página mal projetada, onde no seu browser as coisas aparecem umas por cima das outras e você não consegue ler um texto ou mesmo acessar um link? Pois é, com esse add-on você pode selecionar, no menu do botão direito, a opção “Remove this object” e sumir com o que estiver atrapalhando na página.

Muitas vezes ele salva o dia desfazendo o trabalho mal-feito de webdesigners que em pleno 2011 acham que somente o Internet Explorer existe. Caso real: graças a esse add-on eu consegui fazer o site do programa de milhagem Smiles funcionar no Firefox! O site simplesmente botava quatro(!) camadas invisíveis que impediam meu acesso para clicar em qualquer coisa.

Para remover imagens “permanentemente” (isto é, toda vez que você visite a página no seu browser), use a opção “Block image” do Adblock Plus. Mas o Nuke Anything Enhanced é um belo quebra-galho para “consertos temporários”: uma utilidade dele é tirar coisas desnecessárias das páginas na hora de imprimi-las.

Instalar Nuke Anything Enhanced: siga o link e clique no botão verde (”Add to firefox”).


Bônus: um visual simples e elegante

Você pode “mudar a cara” da barra superior do Firefox trocando o tema visual, chamado no Firefox de “persona”. A minha “persona” preferida para o Firefox é a “Default-Fox”: é extremamente simples, de modo a não ser chamativa nem distrair visualmente e o logo grande segue a longa tradição do logotipo à direita nos browsers, mas com um visual mais moderno.

Instalar Default-Fox: siga o link e clique no botão laranja (”Wear this persona”).


Follow

🐘 MastodonRSS (English), RSS (português), RSS (todos / all)


Last 10 entries


Search


Admin