A guerra dos browsers

Posted by demoncyber | Artigo, Dicas | Monday 22 September 2008 14:00
Browser Wars

Browser Wars

Este documentário me fez refletir sobre como o chrome pode afetar a historia do mundo da internet mais uma vez assim como  a netscape já o fez, mas agora sem fazer dos erros das outras grandes empresas se sentindo superiores.

Pena o documentário não ser mais atual e trazer outras partes das historias como a influência do catedral e bazar, do Eric Raymond para fazer com que a netscape se tornasse gratuita e assim criando a mozzila, e depois com o Dave Hyatt e Blake Ross que pegou e reformulou o código do mozilla e criou o firefox que cresceu como a netscape dominando mercado, e por fim hoje temos o nascimento do chrome, falta também a historia de browsers importantes que apareceram neste período como safari da mac, konqueror, browsers inovadores como o opera que criou as abas nos browsers, o cliente de torrent integrado sem contar uma ótima ferramenta de downloads e uma aparência sempre muito limpa. Bom quem sabe fica para um próximo.

Documentário alvo do post :)

http://www.discoverybrasil.com/internet/show.shtml

História um pouco mais atualizada da guerra dos browsers

http://en.wikipedia.org/wiki/Browser_wars.html

Agradecimentos Walmer por indicar o vídeo :)

  • Share/Bookmark

Tunning Firefox

Posted by demoncyber | Dicas, Hacking | Monday 15 September 2008 06:19
CLICK-ME

CLICK-ME

Este artigo visa mostrar algumas dicas colhidas na net para otimizar o firefox, para ajudar à todas aquelas pessoas que acham o Firefox pesado tornar ele mais rápido. A necessidade disto veio por causa de um dos projetos o qual esta ferramenta estava consumindo muito processamento e memória.

Segue as configurações mudadas e os processo que utilizamos no projeto.( Lembrete antes de fazer as alterações faça backups )

Inicialmente trabalhamos com a sessão de configuração do firefox que pode ser acessada por about:config dentro do seu browser.

Flags modificadas para obter melhor desempenho:

Nome:content.notify.interval
Type: Integer
Value: 2000000
Chave: Teve que ser criada manualmente

- Diminui o intervalo de renderização das paginas do firefox

Nome:content.notify.ontimer
Type: Boolean
Value: true
Chave: Teve que ser criada manualmente

- É uma chave dependente para ativar o content.notify.interval

Nome: browser.tabs.closeButtons
Type: interger
Value: 0 (valor opcional, você pode tentar outros valores citados acima) (valor padrão: 1) (valores opcionais: 0, 1, 2, 3)

- Aqui vem uma das partes que as pessoas não percebem mas consome bastante memória e desempenho botão de fechar nas abas com a opção 0 este botão somente aparece na janela corrente.

Nome: browser.cache.memory.enable
Status: user set
Type: boolean
Value: false

- A chave milagrosa a que deixa o firefox rápido pra caramba, esta chave habilita o cache de memória do firefox nada de ficar sobrecarregando e criando firefox utilizando 100 ou mais de ram.

Nome: browser.sessionhistory.max

Nome: browser.sessionhistory.max_total_viewersStatus: user set
Type: integer
Value: 0 (valor opcional, desativa o cache completamente)

- Reduz o tamanho do cache de memória do histórico .

Para fazer com que estas flags sejam ativas para todos o usuários do firefox é necessário mudar os arquivos que mantém a configuração:

No arquivo defaults/pref/firefox.js altere a linha para o valor 0

pref(”browser.tabs.closeButtons”, 0);

E inseridas as linhas no final do arquivo

pref(”content.notify.ontimer”,true);
pref(”content.notify.interval”,2000000);

No arquivo /usr/lib/firefox/greprefs/all.js

pref(”browser.cache.memory.enable”, false);
pref(”browser.sessionhistory.max_total_viewers”, 0);

Pronto agora você está com o seu firefox Tunado esse sim é um 2.0 XD

Agradecimentos ao Cidoloco e a sua publicação no fórum do slackbr, a comunidade do Slackware e principal ao autor do artigo na computerworld.

Referências:
http://www.slackbr.org/forum/viewtopic.php?t=15050
http://www.computerworld.com/action/article.do?command=viewArticleBasic&articleId=9020880&pageNumber=1


Marco Carvalho de Oliveira
Certificate Linux Professional I – LPI
Colméia – Grupo de Pesquisa em Software Livre
Joinville – UDESC – Ciencia Da Computação

  • Share/Bookmark

Como configurar o file type do seu firefox

Posted by demoncyber | Dicas, Hacking, Linux | Monday 15 September 2008 06:19
CLICK-ME

CLICK-ME

Eis que um colega que está começando a utilizar Slackware me pergunta porque quando ele mandava abrir um arquivo pdf pelo firefox ele não abria, e responde porque o Slackware não vem com isto configurado é apenas um caso de configurar o mimetype ou filetype, daí lhe falo vai lá edit->preferences aba content e clica no botão Manage em File Types, e aí em seguida que nasce o problema aquele X.X trubisco não serve para editar e adicionar um novo file type de jeito maneira, aquilo me revoltou … ( como devem perceber estes artigos ultimamente sobre firefox é porque não gosto dele mesmo… ) então instalei um plugin de firefox que fazia isto resolvi fazer engenharia reversa no bichinho para descobrir qual arquivo precisava alterar e enfim achei que é o mimeTypes.rdf, seguindo na minha procura encontrei mais sobre como configurar ele em um dos sites da mozilla que está nas referências do texto.

Atributos

RDF:about – identificador ( Atributo especial pertencente a raíz )

NC:description – O nome do tipo de arquivo que será mostrado dentro da janela de download
NC:fileExtension – Extensão do arquivo que será manipulado
NC:value – O tipo do MIME de arquivo a ser manipulado
NC:path – caminho da aplicação que será usada para abrir este arquivo
NC:useSystemDefault – true (usa o sistema padrão do seu window manager para este tipo de MIME) ou false (define uma ação diferente para especificar no arquivo qual programa usar)
NC:saveToDisk – true (ação padrão que é baixar o arquivo) ou false ( não baixa o arquivo na máquina)
NC:alwaysAsk – true (perguntar qual a ação ao tratar deste tipo de arquivo) or false (não pergunta ação)
NC:editable – true (entrada pode ser modificada pelo usuário) ou false (entrada como travado)
NC:prettyName – um curto nome da aplicação que será usada para abrir

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

Cabeçalho do arquivo

Esta é a sessão inicial do seu arquivo de configuração, mantém o cabeçalho indicando onde estão os arquivos de padrão da sintaxe xml do arquivo rdf a ser utilizado.

<?xml version=”1.0″?>
<RDF:RDF xmlns:NC=”http://home.netscape.com/NC-rdf#”
xmlns:RDF=”http://www.w3.org/1999/02/22-rdf-syntax-ns#”>

</RDF:RDF>

/.mozilla/firefox/identificador.defaults/mimeTypes.rdf

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

Identificador do tipo de arquivo

Neste exemplo estamos criando um identificador global “office/pdf” para o nosso arquivo, passando os atributos de identificação explicados acima.

( NC:handlerProp – Apesar de ter procurado em muitos sites e nas rfcs do MIME não encontrei o atributo handlerProp e o meu empenho em fazer engenharia reversa nos arquivos de especificação do xml utilizado para analizar o arquivo de xml em questão já estavam no máximo -.-, nota eu acredito que o handlerProp serve para apontar para o identificador que contém o recurso do manipulador da especificação descrita)

<RDF:Description RDF:about=”urn:mimetype:office/pdf”
NC:fileExtensions=”pdf”
NC:description=”PDF Files”
NC:value=”office/pdf”
NC:editable=”true”>
<NC:handlerProp RDF:resource=”urn:mimetype:handler:office/pdf”/>
</RDF:Description>

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

Identificador do manipulador do tipo de arquivo

Neste exemplo estamos criando o manipulador do tipo de arquivo identificador global “office/pdf” para o nosso arquivo, passando os atributos de identificação explicados acima.

( NC:externalApplication – Apesar de ter procurado em muitos sites e nas rfcs do MIME não encontrei o atributo externalApplication e o meu empenho em fazer engenharia reversa nos arquivos de especificação do xml utilizado para analisar o arquivo de xml em questão já estavam no máximo -.-, nota eu acredito que o externalApplication serve para apontar o identificador que contem o recurso de aplicativo externo)

<RDF:Description RDF:about=”urn:mimetype:handler:office/pdf”
NC:alwaysAsk=”false”
NC:handleInternal=”false”
NC:useSystemDefault=”false”
NC:saveToDisk=”false”>
<NC:externalApplication RDF:resource=”urn:mimetype:externalApplication:office/pdf”/>
</RDF:Description>

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

Identificador do programa externo utilizado para

<RDF:Description RDF:about=”urn:mimetype:externalApplication:office/pdf”
NC:path=”/usr/bin/kpdf” />

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

Identificador pertencente a raíz que serve para adicionar os identificadores utilizados pelo webbrowser
- Mostrar texto das mensagens anteriores -

<RDF:Seq RDF:about=”urn:mimetypes:root”>
<RDF:li RDF:resource=”urn:mimetype:image/png”/>
<RDF:li RDF:resource=”urn:mimetype:office/pdf”/>
</RDF:Seq>

———————————————————
Segue um exemplo concluído

<?xml version=”1.0″?>
<RDF:RDF xmlns:NC=”http://home.netscape.com/NC-rdf#”
xmlns:RDF=”http://www.w3.org/1999/02/22-rdf-syntax-ns#”>
<RDF:Description RDF:about=”urn:mimetype:office/pdf”
NC:fileExtensions=”pdf”
NC:description=”PDF Files”
NC:value=”office/pdf”
NC:editable=”true”>
<NC:handlerProp RDF:resource=”urn:mimetype:handler:office/pdf”/>
</RDF:Description>
<RDF:Description RDF:about=”urn:mimetype:externalApplication:image/png”
NC:path=”/usr/bin/gimp”
NC:prettyName=”Gimp” />
<RDF:Description RDF:about=”urn:mimetype:handler:image/png”
NC:alwaysAsk=”false”
NC:handleInternal=”false”
NC:useSystemDefault=”false”
NC:saveToDisk=”false”>
<NC:externalApplication RDF:resource=”urn:mimetype:externalApplication:image/png”/>
</RDF:Description>
<RDF:Description RDF:about=”urn:mimetype:externalApplication:office/pdf”
NC:path=”/usr/bin/kpdf”
NC:prettyName=”KPDF” />
<RDF:Description RDF:about=”urn:mimetype:image/png”
NC:fileExtensions=”png”
NC:description=”PNG Image”
NC:value=”image/png”
NC:editable=”true”>
<NC:handlerProp RDF:resource=”urn:mimetype:handler:image/png”/>
</RDF:Description>
<RDF:Description RDF:about=”urn:mimetype:handler:office/pdf”
NC:alwaysAsk=”false”
NC:handleInternal=”false”
NC:useSystemDefault=”false”
NC:saveToDisk=”false”>
<NC:externalApplication RDF:resource=”urn:mimetype:externalApplication:office/pdf”/>
</RDF:Description>
<RDF:Seq RDF:about=”urn:mimetypes:root”>
<RDF:li RDF:resource=”urn:mimetype:image/png”/>
<RDF:li RDF:resource=”urn:mimetype:office/pdf”/>
</RDF:Seq>
</RDF:RDF>

Espero que tenham gostado =] ….

” Existem aqueles que se contentam em apenas resolver os problemas e existem aqueles que não se contentam resolver sem entender ….” – Demoncyber

Referências:
(Lidas na integra)
http://en.wikipedia.org/wiki/MIME – wikipedia sobre mime
http://www.iana.org/assignments/media-types/ – lista completa de mime media types
http://kb.mozillazine.org/MimeTypes.rdf – exemplo e documentação sobre o arquivo configurado
http://www.w3schools.com/media/media_mimeref.asp – referência para o padrões MIME

RFS
( Obs nenhuma destas RFS foram lidas apenas foi procurado pelos campos chaves os quais não foram encontradas as documentações referentes )

http://www.rfc-editor.org/rfc/rfc2047.txt

http://www.rfc-editor.org/rfc/rfc822.txt

http://www.rfc-editor.org/rfc/rfc2045.txt

http://www.rfc-editor.org/rfc/rfc2046.txt

http://www.rfc-editor.org/rfc/rfc2047.txt

http://www.rfc-editor.org/rfc/rfc2048.txt

http://www.rfc-editor.org/rfc/rfc2049.txt

  • Share/Bookmark

[FAQ] Onde está o ‘Ç’ no meu firefox ?

Posted by demoncyber | Linux, slackware | Monday 15 September 2008 05:13
CLICK-ME

CLICK-ME

O ç quando escrevo no meu slackware, com um teclado não ABNT, sai com acento como faço para consertar isto?

1) Edite o /etc/profile.d/lang.sh e comente a linha:

#export LANG=en_US

E acrescente:

export LANG=en_US.ISO8859-1

2) Agora no arquivo /etc/profile.d/gtk+.sh e acrescente:

export GTK_IM_MODULE=xim

Ah! Se você gosta de mensagens em português, substitua o primeiro passo, acrescentando LANG=pt_BR no /etc/profile.d/lang.sh

PS: Se você tiver problemas utilizando o xim, substitua o segundo passo por:

export GTK_IM_MODULE=cedilla

by: PiterPunk
Referência: http://wiki.slackwarezine.com.br/index. … _acentuado

Referência:

http://www.slackbr.org/forum/viewtopic.php?f=201&t=16145&start=0&st=0&sk=t&sd=a

  • Share/Bookmark
Get Adobe Flash playerPlugin by wpburn.com wordpress themes