Firefox 3.5 é bem mais rápido que Firefox 3.0

1 Jul 2009 Postado em: Linux, Tecnologia, Web

Em execução de JavaScript, o Firefox 3.5 melhorou e muito em comparação ao seu antecessor, Firefox 3.0.

Resolvi fazer um testezinho rápido (no Linux), o mesmo efetuado por mim em outro post. O ambiente de teste é o mesmo, tudo igual. Para saber detalhes do teste, leia o outro post linkado anteriormente.

Apenas para refrescar a memória: o benchmark usado é o Sunspider 0.9, da Webkit.

A comparação de tempo de execução JavaScript está na tabela que segue. Números em ms.

Rodada 1 Rodada 2 Rodada 3 Média
Firefox 3.0.10 5664,4 5546,4 5494 5568,27
Firefox 3.5 2873,4 2782,6 2923,6 2859,87

A execução para o novo navegador é praticamente duas vezes mais rápida. Isso é uma grande melhoria. O navegador preferido dos web developers está se redimindo (pelo menos um pouco), devido ao desempenho muito superior mostrado pelo Chrome e Safari.

Vamos ver quando tivermos o Chrome nativo e estável para o Linux…

Procurarei não ser hipócrita nesse post. Falarei “sem papas na língua”. Se você se sentir ofendido, eu sinto muito, mas esse blog é de opiniões pessoais.
Este ano eu não fui no Fórum Internacional do Software Livre aqui em Porto Alegre. Era sua décima edição. Não fui, pois achei que o fórum estava mal nomeado.
Uma das grandes atrações do Fórum este ano foi a presença de Peter Sunde Kolmisoppi, um dos fundadores do The Pirate Bay. E não sejamos hipócritas. O The Pirate Bay favorece a pirataria. Facilita a pirataria. É um portal para a pirataria. Eu tenho certeza que a maior parte do conteúdo indexado lá é protegida por direitos autorais e não pode ser compartilhada livremente; qualquer pessoa tem certeza disso. Músicas, filmes, software, sejá lá o que for.
E ele foi palestrante no Fórum Internacional do Software Livre. E ele não era o único no Fórum defendendo a Cultura Livre. Podemos dizer, talvez, defendendo a pirataria como forma de pregar a cultura livre. Não estou generalizando, mas muitos (muitos mesmo) defendem isso. Mas qual a relação entre Cultura Livre e Software Livre?
Conversei com várias pessoas a respeito disso. Todos procuraram me convencer de que os assuntos – Cultura Livre e Software Livre – estavam completamente interligados. Pelo que me disseram, entendi que o Software Livre é parte de algo maior: a Cultura Livre.
E que raio é a Cultura Livre? Acho que a explicação mais compreensível encontrei na Wikipedia, no artigo sobre Software Livre:

“O software livre está inserido num contexto mais amplo onde a informação (de todos os tipos, não apenas software) é considerada um legado da humanidade e deve ser livre (visão esta que se choca diretamente ao conceito tradicional de propriedade intelectual).”

Muito bem. Muito bonito. Conceito nobre. Acho que entendi perfeitamente. Posso até dizer que concordo com ele.
Mas nem todos são obrigados a concordar. E não posso obrigar os outros a concordar. Caso contrário, seria uma ditadura, o que fere todo e qualquer conceito de liberdade.
O que entendi pode ser descrito pelo diagrama que segue.

A imagem mostra um conjunto grande denominado "Cultura Livre", com outros conjuntos menores inseridos nele; os conjuntos menores são "Artes Livres", "Software Livre" e "Outros".

A imagem mostra um conjunto grande denominado "Cultura Livre", com outros conjuntos menores inseridos nele; os conjuntos menores são "Artes Livres", "Software Livre" e "Outros".

Não posso dizer que Software Livre é igual a Cultura Livre, pois Software Livre está contido na Cultura Livre, e há coisas na Cultura Livre que não são Software Livre.
E voltando ao Fórum. O nome: Fórum Internacional DO SOFTWARE LIVRE. Um subconjunto da Cultura Livre.
Se o Fórum é do Software Livre, por que raios estão tratando de partes da Cultura Livre que não são Software? Qual a grande contribuição do Peter Sunde para o Software Livre? Por que estão defendendo a Cultura Livre como um todo em um Fórum que trata apenas de um subconjunto dela: o Software Livre?
Ali em cima disse que não podemos obrigar todos a concordar com o conceito da Cultura Livre. Infelizmente, a maioria das produtoras de filmes, músicas, etc, não concordam com o conceito, e cobram pelos seu produtos. E cobram caro. Mas isso não dá o direito a ninguém de compartilhar livremente o conteúdo que eles produziram, que eles gastaram dinheiro para produzir, e que eles NÃO QUEREM distribuir livremente. É direito deles. Esse direito existe. É legal. Eles não estão comentendo nenhum crime (apesar de acharmos um crime os preços que eles cobram). Distribuir o conteúdo deles livremente é crime: é pirataria. E é justamente esse tipo de informação – a protegida por direito autoral e não disponível para distribuição livre – que é distribuída livremente (e ilegalmente) no The Pirate Bay, e por outros sites semelhantes. Ok, ok, os arquivos não estão hospedados no The Pirate Bay. Mas ele facilita, sim, e muito a pirataria. E ainda convidam esse cara pro Fórum Internacional do Software Livre como se estivessem chamando um grande libertador, o escolhido, um Neo de Matrix.
Não posso dizer que nunca baixei nada ilegalmente. Já o fiz. Mas procuro não fazer mais. Se eu não tenho dinheiro pra ter algum conteúdo protegido por direito autoral, fico sem ele: eu não posso tê-lo. Ou eu pago por ele, ou não posso tê-lo. É matemática simples.
Eu acho a Cultura Livre uma ótima idéia. Eu acho a pirataria uma péssima idéia. Se eu fizesse um programa fechado e distribuído de forma paga, eu ia detestar que pirateassem ele. E é por isso que eu não fui no FISL esse ano: por estarem, de certa forma, defendendo a pirataria. Querem construir uma Cultura Livre com um conteúdo cujos autores não querem – nem permitem – que seja de livre distribuição.
Há tempos que o Fórum Internacional do Software Livre está descambando pra esse lado. Mas esse ano foi a gota d’água.
E por isso tudo que eu digo: o Fórum está mal nomeado como está. Há tempo ele não é mais o FISL. É o FICL: Fórum Internacional da Cultura Livre.
Sinceramente, vendo o diagrama de conjuntos acima que todo mundo me descreveu, penso: ou a maioria das pessoas está sendo hipócrita e está, sim, defendendo a pirataria sobre uma bandeira de “Viva a Cultura Livre” em um Fórum que é sobre SOFTWARE, ou então eu que desaprendi teoria dos conjuntos.

Pinceladas da Web

29 Jun 2009 Postado em: Tecnologia

Apenas para avisar que, desde a semana passada, sou colaborador no blog Pinceladas da Web, que fala, entre outros, sobre CSS, JavaScript, HTML, Web Standards, enfim, várias coisas relacionadas à web.

Assim, escreverei lá dicas sobre JavaScript e outras coisas de Web.

Mas escreverei aqui também! Este blog não será afetado por minha contribuição naquele, mas fica a dica de mais um para incluir no seu RSS Reader :)

Matrix rodando no Windows

25 Jun 2009 Postado em: Humor

Como seria a Matrix rodando no Windows?

Veja o video a seguir. Espero que você esteja com os cookies habilitados.

A padaria não me vende menos do que 12 pães

17 Jun 2009 Postado em: Pessoal

Hoje, fui a uma padaria, onde tive o diálogo que segue.

-Oi, me vê 3 pães.

-Ah, cada pão custa 10 centavos. Mas estamos com uma promoção que, levando 12 ou mais, cada pão sai por apenas 8 centavos!

-Tudo bem. Mesmo assim vou querer apenas 3.

-Acho que o senhor não entendeu…

-?

-Se o senhor levar 12 ou mais pães, cada um sai por apenas 8 centavos!

-Eu sei. Mas mesmo assim, eu vou querer apenas 3.

-Mas comprando 12 ou mais o senhor tem desconto! É a promoção!

-Eu entendi. Mas eu renuncio a este desconto, pois quero apenas 3 pães. Não me importo de pagar mais caro por pão, pois eu preciso só de 3, não de 12.

-Mas o senhor não tem essa opção.

-Como assim?

-O senhor TEM QUE levar no mínimo os 12 pães da promoção. Não vendemos menos que os 12.

-Mas eu não quero 12. Eu quero 3, e quero pagar mais caro por unidade de pão, pois eu quero apenas 3!

-O senhor não tem essa opção.

-WTF?

Eu inventei essa história. Calma. Eu apenas a inventei para descrever outra história – essa sim real – que me aconteceu hoje.

Estava pensando em comprar um desses modems 3G na Brasil Telec… ops, na Oi. Assim, eu não ia precisar ficar procurando pontos de Wi-Fi aberto por aí com meu note. Sendo a Oi a antiga Brasil Telecom (e todos conhecemos o atendimento da antiga Brasil Telecom), rezei antes pra não entrar numa enrascada. Literalmente. Fiz uma oração antes de entrar na loja.

Entrei na loja da Oi. A atendente me deu Oi. Expliquei que queria saber dos planos 3G, ao que ela me explicou os maravilhosos planos com maravilhosas velocidades e maravilhosos preços que eles podiam me oferecer. Obviamente, desconfiei que os valores que ela me passou estavam atrelados a um plano de fidelidade. E desde que comprei meu celular novo na Claro – e ganhei um desconto por fazer uma fidelidade de um ano, e me arrependi por isso – prometi a mim mesmo que jamais assinaria um plano atrelado a fidelidade de novo.

E seguiu-se o diálogo com a atendente da Oi:

-Suponho que esses valores estejam atrelados a um plano de fidelidade.

-Sim, de um ano.

-E se eu não quiser assinar com fidelidade, quais são os valores?

-É que há desconto no valor do modem e do plano por conta da fidelidade.

-Sim, eu sei. Mas eu quero renunciar a esse desconto, pagar o valor integral do modem e do plano, pra não ter que me atrelar a um plano com fidelidade.

-Mas a ANATEL nos permite fazer fidelidade, se for pra dar um desconto ao usuário!!!!

-Eu sei. Mas eu renuncio a esse desconto, pois não quero me fidelizar.

-O senhor não tem essa opção.

-Como assim? Vocês apenas vendem com fidelidade?

-Exato. Não há opção de plano sem fidelidade.

Não comprei o plano. Viu? A oração funcionou.

[EDIT] Abri um protocolo de “tiração de dúvidas” na ANATEL, pra saber se eles realmente podem fazer isso. Posto aqui depois, a resposta.

[EDIT] Segue resposta da Oi no site da ANATEL:

De acordo com o verificado, cliente questionou se ao habilitar o plano 3G é obrigado a ter que cumprir o prazo de fidelização de 12 meses, pois deseja que o prazo seja menor que 1 ano. Informamos que em todos os contratos para habilitação de planos pós -pago, mantemos como padrão o período contratual de 12 meses, porém a Prestadora Oi possui o “Multa Não”, serviço disponibilizado para planos habilitados para pessoa física, que garante isenção da cobrança de multa contratual pelo cancelamento da linha, mesmo dentro do prazo de fidelização. Desta forma, caso o cliente habilite o plano desejado, poderá permanecer em nossa Prestadora o tempo que desejar independente do período contratual.

Bem, tirem suas próprias conclusões. Segundo eles, mesmo que tenha a fidelização, dá no mesmo que não ter pois não haverá multa.

Não sei se é possível ver reclamações de terceiros no site da ANATEL, mas se for, aqui vai o número do meu protocolo de tiração de dúvidas: 769923 – 2009.

Bem, retiro o que disse sobre a operadora Oi. Apesar de não oferecer a opção sem fidelização, parece que não cobrarão multa no caso de cancelamento. Bastará ver se na prática é assim mesmo. Quem sabe eu assine o plano… aguardemmmmmm.

Spore já é um clássico de fato

13 Jun 2009 Postado em: Games

Apesar de ter me decepcionado bastante com esse jogo por não ter um modo multiplayer “de fato”, é inegável o fato de que já é um clássico.
Aqui, um screenshot de um de meus planetas.

Quem sabe, sabe

12 Jun 2009 Postado em: Fotografia

Eu realmente admiro quem sabe fotografar. Tem gente que tem dom pra isso. Claro que uma boa câmera ajuda, mas, mesmo tendo uma câmera, se o cara não tem talento, não sai o que preste.
Um exemplo de pessoa com talento pra fotografia – na minha opinião – é minha amiga Ana Paula. Essa foto é um pequeno exemplo do que ela consegue fazer com uma câmera quando não está comendo. Dá uma olhada no flickr dela. NBSEC.

O mundo conspira contra nossa sanidade mental

30 May 2009 Postado em: Pessoal

Hoje, tive mais uma prova de que o mundo tem um jeito todo especial de tentar deixar a gente louco.

Voltando para casa, pregado de cansaço, resolvi passar no Habibs e levar umas coisas pra casa. Uma fila enorme de carros. Qunado ainda faltava um pouco pra chegar a minha vez, notei que uma guria do Habibs estava passando na fila de carros, anotando os pedidos, e levando pra guria do caixa.

- Aí está uma prova de que o mundo ainda tem salvação – pensei. cedo demais.

Chega ela pra mim e faz a saudação habitual e me pergunta qual era meu pedido. Aí começou o martírio:

 

- Três esfirras* de queijo…

- TRÊS?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?! :-o

- Sim… três…. :-\

- Ok, três de queijo…

- Três de frango…

- Ok…

- Um kibe frito…

- UM?!?!?!?!?!?!?!?!!?!?!?!?!?!?!?!?!?!?!??!?! :-o

- Sim… um… :-s

- Ok…

- E um mousse de chocolate.

- UM?!?!!?!?!?!?!?!?!?!?!?!?!?!?!?!?!??!?! :-O

Nessa hora, veio a vontade de baixar o Sílvio Santos e responder “não, eu disse um milhão de mousses de chocolate, que valem mais do que o de limão!”. Mas me segurei.

- Sim. Um. :-|
- Ok, vai beber alguma coisa?
- Sim, me vê uma Coca de dois litros.
- Uma Coca… de que tamanho o senhor vai querer?
- ………………………… dois… litros…
- Ok. São 14 com 75.

Pensei: pelo menos isso. Pedi tudo isso e é barato.

Depois de pago, já tinha andado um pouco na fila, estava a ponto de receber o pedido, quando olho a nota: ela não tinha incluído no pedido o kibe frito.

O mundo conspira pra deixar a gente louco. Tenho certeza.

————————————

*Eu não sei qual a grafia certa de esfirra. Vai essa mesmo.

Benchmark de JavaScript 1 – Linux

28 May 2009 Postado em: Linux, Tecnologia, Web

Seguindo o primeiro benchmark de JavaScript, este post trata do mesmo teste no Linux.

Sigo usando o Webkit SunSpider 0.9 para o teste. Já a máquina do teste é diferente: um AMD Athlon 64 3200+ 2GHz, 2.5 GB de RAM, rodando Ubuntu 9.04. Sendo assim, favor não comparar estes resultados diretamente aos resultados do benchmark versão Windows, que foram rodados em máquina mais potente.

Neste teste, foram utilizados os 3 navegadores principais para Linux:

  • Firefox 3.0.10
  • Konqueror 4.2.2
  • Opera 9.64

Relembrando um pouco do que consiste o teste:

O teste

Fiz 3 rodadas por navegador. Cada rodada consiste de 5 execuções completas do SunSpider. Assim, cada número apresentado na tabela é a média de 5 execuções do teste (com exceção da média final, que é a média das 3 rodadas). A unidade de medida é ms.

Os resultados

Após os testes no Windows, não tive grandes surpresas neste:

Rodada 1 Rodada 2 Rodada 3 Média
Firefox 3.0.10 5664,4 5546,4 5494 5568,27
Konqueror 4.2.2 6809 6818,4 6842 6823,13
Opera 9.64 10289 10388,2 10345,6 10340,93

Como podemos ver na tabela, o Firefox ainda é a solução mais rápida para o Linux. Pelo menos até sair o Google Chrome nativo pra Linux.

E encerro aqui o Benchmark de JavaScript de nº1. Para os macmaníacos, eu sinto, mas não possuo um Mac pra fazer o teste no Mac OS X. Não possuo.

Benchmark de JavaScript 1 – Windows

28 May 2009 Postado em: Tecnologia, Web

Hoje realizei um benchmark de JavaScript com as versões mais recentes dos 5 navegadores mais populares:

  • Firefox 3.0.10
  • Google Chrome 2.0.172.28
  • Internet Explorer 8.0.6001.18702
  • Opera 9.64
  • Safari 4 Public Beta – 528.16

O benchmark utilizado é um dos mais tradicionais: o Webkit SunSpider 0.9. Ele não testa DOM nem APIs específicas de navegador, mas sim o core da execução JavaScript.

Quanto ao ambiente de teste: um Intel Core2Duo E8400 3GHz, com 2GB de RAM, rodando Microsoft Windows Vista SP1 32 bits.

O teste

Fiz 3 rodadas por navegador. Cada rodada consiste de 5 execuções completas do SunSpider. Assim, cada número apresentado na tabela é a média de 5 execuções do teste (com exceção da média final, que é a média das 3 rodadas).

Os resultados

Reconheço que tive duas surpresas “mais ou menos grandes”. Uma positiva, e uma extremamente negativa.

Por fim, a tabela de resultados, que fala melhor do que eu. Cada número está em ms.

Rodada 1

Rodada 2

Rodada 3

Média

Firefox 3.0.10

2190,40

2203,20

2219,60

2204,40

Google Chrome 2.0.172.28

490,60

486,60

480,80

486,00

Internet Explorer 8.0.6001.18702

4035,80

4041,40

4035,20

4037,47

Opera 9.64

2801,60

2820,40

2839,60

2820,53

Safari 4 Public Beta – 528.16

620,80

628,60

635,60

628,33

Conforme eu esperava, o novíssimo Google Chrome 2 superou o Safari 4, que tinha sido o melhor em um teste que fiz há alguns meses atrás. Contudo, ele foi minha primeira surpresa, a positiva: a diferença gritante de desempenho entre os demais navegadores. O pessoal do Google tá se puxando. O Firefox, meu navegador favorito, ficou com um desempenho 4,5 vezes pior. Em um mundo cada vez com mais aplicativos online baseados em JavaScript, uma execução rápida é importantíssima, e o Google Chrome está provando que ele é o melhor nesse quesito. Mas não podemos negar que o pessoal da maçã está surpreendendo com o Safari.

Minha surpresa negativa foi o Opera. Este excelente navegador ficou em 4º lugar entre 5, ganhando apenas do Internet Explorer. Ver o Internet Explorer em último não é nenhuma surpresa, é claro; ele é de longe o pior em tempo de execução, com tempo quase 1,5 vezes maior que o Opera.

Logo, o ranking:

  1. Google Chrome 2.0.172.28 – 486 ms
  2. Safari 4 Public Beta (528.16) – 628,33 ms
  3. Firefox 3.0.10 – 2204,4 ms
  4. Opera 9.64 – 2820,53 ms
  5. Internet Explorer 8.0.6001.18702 – 4037,47 ms

Era isso. Eu estou usando o Chrome, em casa.


As categorias

O arquivo

Jeronimo no Flickr

Um de meus planetas, no Spore

Mirror

Cat in the leaves

Rest place

More Photos