terça-feira, 24 de novembro de 2009

Troca de livros pela Internet - Uma grande idéia!

Samur Araújo, ex-aluno de mestrado (Informática) da PUC-Rio desenvolveu durante seu mestrado um projeto para troca de livros entre pessoas pela internet.
O site é gratuito e apenas intermedia a troca dos livros entre os usuários. Trata-se de uma iniciativa interessante que fomenta a leitura no país. O endereço do site é www.livralivro.com.br

É uma iniciativa independente e gratuita. Este projeto surgiu de uma necessidade pessoal de troca de alguns dos livros de Samur. Ele logo imaginou a possibilidade de desenvolver um web site na
internet para intermediar troca de livros entre pessoas. Por atuar na área de desenvolvimento de sistemas para internet, e ter uma empresa de consultoria na área de internet além de estar cursando mestrado na
PUC-Rio na mesma área, Samur não teve dúvida que este seria um projeto que poderia
atender todas as suas necessidades: trocar os livros e aplicar seus
conhecimentos adquiridos no mestrado.

Nem todos possuem uma biblioteca a seu alcance, e adquirir um
livro novo é oneroso para os mais jovens.

O Livra Livro facilitará a aquisição de um novo livro dado que o único
custo envolvido na troca é o custo de postagem nos Correios, que varia
de R$ 3,00 à R$ 6,00 (de acordo com o peso) para enviar um livro para
todo o Brasil.

O site atua intermediando a troca de livros entre pessoas na internet.
Atualmente, o site contém 130.000 livros cadastrados no idioma
português. Ele oferece ao público uma forma simples de trocar livros
pela internet. Cada usuário cria uma lista com os livros que possui e os
livros que deseja obter. O site utiliza um mecanismos inteligente que
permite a troca simultânea entre múltiplos usuários, maximizando as
possibilidades de troca.


Divulgue essa grande idéia!!!!

sexta-feira, 9 de outubro de 2009

Como registrar um domínio UOLHOST e usá-lo no Blogger

Se você possui um domínio registrado no UOLHOST, mas não quer pagar a hospedagem do blog, o Blogger oferece a você a opção de utilizar esse domínio. Basta seguir os passos abaixo:

1 - No site do UOLHOST, acesse o seu Painel de Controle utilizando E-mail e Senha;

2 - Localize em SERVIÇOS UOL HOST, a opção "Domínios UOL"

3 - Clique (no lado direito) em "Ver meus Domínios/Mudar Autoridade DNS";

Você poderá ver a lista de domínios contratados com o UOL HOST. Selecione o domínio desejado.

4 - Em "Ações Disponíveis", Clique em "Gerenciar Zona de DNS";

5 - Crie a lista de entradas abaixo, uma de cada vez.


www (e aponte para) CNAME ghs.google.com

Para fazer isso, preencha os dados conforme abaixo:

Em "Tipo" digite "cname"
Em "Entrada" digite "www"
Em "Valor" digite "ghs.google.com"


blog (e aponte para) CNAME ghs.google.com


Em "Tipo" digite "cname"
Em "Entrada" digite "blog"
Em "Valor" digite "ghs.google.com"


Caso você queira que o seu Blog seja acessado apenas com o nome do domínio(ou seja, sem o "www"), crie uma entrada do tipo "A":

@ (e aponte para) A 74.125.113.121

ou

@ (e aponte para) A 74.125.95.121


Para isso, preencha os dados conforme abaixo:

Em "Tipo" digite "A"
Em "Entrada" digite "@"
Em "Valor" digite "74.125.95.121" ou "74.125.113.121"

6 - Acesse o site do Blogger/Blogspot -> http://www.blogger.com;

7 - Faça login com seus dados

8 - Clique em "Definições";

9 - Na página seguinte, clique em "Publicação";

10 - Clique em "Alternar para Domínio Personalizado";

11 - No campo "Seu domínio", insira o endereço completo que você criou no passo 3. Ex.: blog.SEU_DOMINIO.com.br;

12 - Clique em "Salvar configurações";

13 - Aguarde a mensagem indicando que as condigurações foram salvas com sucesso.

OBS:

Caso você possua os serviços de Hospedagem ou Loja Virtual, pode também utilizar o seguinte caminho:

1 - Acesse o Painel de Controle e entre com seu Login e Senha;
2 - No Painel de Controle, clique na aba “Domínio”;
3 - Selecione o domínio existente, e vá até “Mais Ações”;
4 - Clique em “Gerenciar DNS”.

Concurso IBGE 2009 - 33.012 vagas

O Instituto Brasileiro de Geografia e Estatística (IBGE - www.ibge.gov.br), prorroga novamente as inscrições à realização de Processo Seletivo Simplificado visando selecionar 33.012 candidatos para contratação temporária de pessoal a fim de realizar o Censo Demográfico 2010. Distribuição dos cargos: 6.722 vagas para a função de Agente Censitário Municipal, 23.900 vagas para a função de Agente Censitário Supervisor, 1.432 vagas para a função de Agente Censitário de Informática, 558 vagas para a função de Agente Censitário Administrativo e 400 vagas para função de Agente Censitário Regional.

Salários variam de R$ 760,00 a R$ 1.600,00. Para todas as funções de Agente Censitário, o contratado fará jus ao Auxílio Alimentação, de acordo com o artigo 22 da Lei nº 8.460/92, com redação dada pela Lei nº 9.527, de 10 de dezembro de 1997 e o Decreto 3.887, de 16 de agosto de 2001, e ao Auxílio Transporte, com base no art. 7º da Medida Provisória nº 2165-36, de 23 de agosto de 2001. Para todas as funções, o contratado fará jus a férias e 13º salário proporcionais.

  • Para participar, o candidato deverá efetuar sua inscrição no período das 0h00 do dia 21 de setembro até às 23h59 do dia 25 de outubro de 2009, através do endereço eletrônico www.cesgranrio.org.br. As inscrições através dos Postos de Inscrição, poderão ser realizadas até o prazo final de 15 de outubro de 2009.
  • Haverá isenção total ou parcial do valor da taxa de inscrição, para os candidatos que declararem e comprovarem hipossuficiência de recursos financeiros para pagamento da referida taxa, nos termos do Decreto nº 6.593/2007 e deste Edital. Fará jus o candidato que, estiver inscrito no Cadastro Único para Programas Sociais do Governo Federal - CadÚnico, nos termos do Decreto nº 6.135/2007; e for membro de "família de baixa renda", nos termos do Decreto nº 6.135/2008. A isenção deverá ser solicitada via Internet, no período de 21 a 23 de setembro de 2009, mediante o preenchimento de "Requerimento de Isenção da Taxa de Inscrição" que estará disponível no endereço eletrônico.

O valor da taxa de inscrição para a função de Agente Censitário Regional será de R$ 30,00; para os cargos de Agente Censitário Municipal; Agente Censitário Supervisor; e Agente Censitário de Informática será de R$ 22,00; e para a função de Agente Censitário Administrativo será de R$ 18,00, devendo ser efetuado até a data do vencimento.

As informações referentes à data, ao horário, ao local de realização das provas, estarão disponíveis, a partir do dia 23 de novembro de 2009, no endereço eletrônico, podendo o candidato efetuar a consulta e/ou impressão destas informações, independente da inscrição ter sido realizada nos Postos de Inscrição ou pela Internet.

O Processo Seletivo Simplificado - Edital - IBGE 05/2009 consistirá de Provas Objetivas, de caráter eliminatório e classificatório, para todas as funções.

  • As provas têm data inicialmente prevista para 13 de dezembro de 2009, das 13h00 às 17h00 (considerando-se o horário de Brasília), em virtude das provas do Enem. Os candidatos serão informados sobre os resultados finais das provas do presente Processo Seletivo Simplificado no site.

O prazo de validade do Processo Seletivo Simplificado será de 2 anos, contados a partir da data da divulgação dos resultados finais.

EDITAL

Apostilas:

Noções de Administração

Informática

Português

Português (Outra Opção)

Raciocínio Lógico



segunda-feira, 17 de agosto de 2009

Saiba onde foi fabricado qualquer produto

Pelos 3 primeiros dígitos do código de barras dá para saber onde foi fabricado qualquer produto.

Se desconfiar que um produto é chinês e lá no rótulo diz que é alemão, é só conferir...

690, 691 e 692 made in China.
789 made in Brasil.

cid:1.700739994@web38205.mail.mud.yahoo.com471 Taiwan

00-13: USA & Canada

20-29: In-Store Functions

30-37: France

40-44: Germany

45: Japan (also 49)

46: Russian Federation

471: Taiwan

474: Estonia

475: Latvia

477: Lithuania

479: Sri Lanka

480: Philippines

482: Ukraine

484: Moldova

485: Armenia

486: Georgia

487: Kazakhstan

489: Hong Kong

49: Japan (JAN-13)

50: United Kingdom

520: Greece

528: Lebanon

529: Cyprus

531: Macedonia

535: Malta

539: Ireland

54: Belgium & Luxembourg

560: Portugal

569: Iceland

57: Denmark

590: Poland

594: Romania

599: Hungary

600 & 601: South Africa

609: Mauritius

611: Morocco

613: Algeria

619: Tunisia

622: Egypt

625: Jordan

626: Iran

64: Finland

690-691-692: China

70: Norway

729: Israel

73: Sweden

740: Guatemala

741: El Salvador

742: Honduras

743: Nicaragua

744: Costa Rica

746: Dominican Republic

750: Mexico

759: Venezuela

76: Switzerland

770: Colombia

773: Uruguay

775: Peru

777: Bolivia

779: Argentina

780: Chile

784: Paraguay

785: Peru

786: Ecuador

789: Brazil

80 - 83: Italy

84: Spain

850: Cuba

858: Slovakia

859: Czech Republic

860: Yugoslavia

869: Turkey

87: Netherlands

880: South Korea

885: Thailand

888: Singapore

890: India

893: Vietnam

899: Indonesia

90 & 91: Austria

93: Australia

94: New Zealand

955: Malaysia

977: International Standard Serial Number for Periodicals (ISSN)

978: International Standard Book Numbering (ISBN)

979: International Standard Music Number (ISMN)

980: Refund receipts

981 & 982: Common Currency Coupons

99: Coupons

quarta-feira, 29 de julho de 2009

Guerreiros da Internet

O filme ilustra por meio de animação 3D como a comunicação é feita entre do O filme ilustra por meio de animação 3D como a comunicação é feita entre dois comutadores na Internet. Hoje em dia é recomendado para todos em especial os profissionais da área de informática e tecnologia.

Este vídeo foi desenvolvido pela Metalab com o apoio da empresa Ericsson, o mesmo pode ser encontrado no site http://www.warriorsofthe.net/ o qual é recomendável para uma visita, é o mínimo que podemos fazer para apoiar o projeto.

Worriors of the net is © Copyright 2002 Gunilla Elam, Tomas Stephanson, Niklas Hanberger All rights reserved.




sexta-feira, 26 de junho de 2009

A Dança Mágica de Michael Jackson


Uma homenagem ao maior artista da atual geração. 

O "Moonwalking" ainda hoje parece algo sobrenatural!!!

R.I.P Michael Jackson (1958-2009)



sexta-feira, 19 de junho de 2009

A Vingança do Consumidor

Eu sei que você também é bombardeado por ligações indesejadas de atendentes de telemarketing oferecendo produtos que não lhe interessam. Geralmente são em momentos inoportunos e com um papo pra boi dormir.

É uma falha minha, eu sei, mas sempre escuto tudo o que o cara fala e depois digo que não quero. Seria mais fácil cortar a lenga-lenga e desligar logo, não é? Não! Melhor do que desligar é passar um trote no atendente.


O novo Opera reinventa a Web, trazendo novos conceitos de compartilhamento

Com um conceito de “reinventar” a web, a Opera lança o seu novo navegador
com uma ferramenta chamada Opera Unite. Ela consiste, basicamente, em
compartilhamento de dados e informações de maneira fácil e por todos os
usuários. A missão do Opera é de mudar a visão que temos da web hoje, de
estarmos todos conectados em servidores. Com o Opera Unite, todos serão
servidores e compartilhadores de conteúdo.

Navegando com o Opera

A navegação com o Opera é, de fato, uma boa experiência. A simplicidade
cheia de funções faz com que seja fácil usar o navegador. Você ainda conta
com as costumeiras abas — as quais foram inventadas pelo próprio navegador.
Entretanto, essas abas podem se tornar em segundos miniaturas das páginas,
para fácil visualização do que você tem aberto. Para isso, basta arrastar a
barra das abas para baixo.

Se você tem problemas com velocidade, é possível ativar o Opera Turbo (1),
uma função extremamente útil, capaz de carregar muito mais rápido páginas
cheias de imagem, simplesmente baixando a qualidade de tudo. Também é
possível desabilitar as imagens que estão na tela (2).

E, para completar, há uma função chamada Fit to Width (3), que ajusta a
página ao tamanho da sua tela, fazendo com que você possa visualizar
normalmente uma página, mesmo que a sua resolução não seja tão alta assim —
e isso é realmente útil.

O menu de contexto do Opera surpreende com a quantidade de funções que traz.
Basta selecionar uma palavra ou um texto e clicar com o botão direito para
ter acesso a tradutores para várias línguas, enciclopédias e muito mais.
Esse menu de contexto também pode ser acessado ao dar um duplo-clique (para
uma palavra), três cliques (para uma frase) ou quatro cliques (para um
parágrafo inteiro).

Opera Link

Com essa função (localizada canto no inferior esquerdo), você pode
sincronizar todos os dados do seu navegador com o servidor do Opera,
acessando todas as informações de qualquer computador. Assim, você pode
sincronizar facilmente os favoritos de casa com os do seu trabalho e até do
celular.

As funções também são em abas

A partir de um botão chamado Panels, é no lado esquerdo da tela que você
verá todas as outras funções do programa. A partir dali você acessa todos os
seus favoritos, widgets, anotações, gerenciador de downloads, histórico e o
novo Opera Unite.

Widgets

Widgets são os chamados “acessórios”. No Opera você encontra uma diversidade
absurdamente enorme de widgets para baixar, desde jogos e aplicações para
Twitter até acessórios de desenho e ferramentas para baixar vídeos do
YouTube. Como se tratam de aplicações “independentes”, elas ficarão
flutuando na tela e abrirão junto com o seu Opera.

Opera Unite

O conceito realmente inovador por trás do Opera Unite é o fato de você poder
compartilhar com quem quiser o que está armazenado no seu computador. É um
acesso remoto prático e que, obviamente, só funcionará enquanto você estiver
com o PC ligado e o Opera aberto. Ou seja, não há armazenamento de dados em
nenhum lugar, além do seu próprio computador.

Para acessar o Opera Unite, basta clicar no botão Panels. Clicando em Start,
você começa a criação da sua conta, escolhendo um nome de usuário, senha e o
próprio endereço para o Opera Unite. Depois disso, é só dar um duplo-clique
em qualquer uma das funções dele para configurá-la e começar a usar.

Como tudo isso consiste em compartilhamento de arquivos e informações, você
terá links próprios para cada uma das ferramentas do Opera Unite. Então é
normal que você encontre campos com Send This URL na tela. Basta então
enviar esses links para quem você quiser que acesse o seu conteúdo.

File Sharing: você só precisa escolher uma pasta do computador e
imediatamente o compartilhamento daqueles arquivos começará. É claro que as
pessoas não podem alterar o conteúdo, apenas baixá-lo.

Fridge: simples, mas também bonito e funcional. É uma geladeira em que você
ou qualquer pessoa com acesso a ela podem grudar post-its com lembretes e
recados. Bastante original, não acha?

Media Player: que tal compartilhar as suas músicas preferidas com os amigos?
A partir do Media Player é possível ouvir todas as suas MP3 separadas por
nomes, com funções de repetição e reprodução aleatória.

Photo Sharing: um álbum de fotos extremamente prático. Para que se incomodar
enviando as suas fotos novas para vários servidores, se basta escolher a
pasta do seu PC que contém as imagens e pronto?

The Lounge: crie a sua própria sala de bate-papo, bonita, simples e que
conta até com emoticons. Basta enviar a URL para todos os seus amigos e,
quando eles acessarem, poderão escolher um apelido para entrar na sala e
bater papo.

Web Server: não é necessário pagar por hospedagem na internet com essa
função. A partir do Web Server você pode hospedar os seus arquivos
diretamente do próprio computador, tornando-o um servidor web.

Há ainda uma função chamada Add, que futuramente funcionará como um local
para você baixar mais ferramentas para o Opera Unite. Serão como novas
extensões, feitas por usuários que desenvolvem aplicações para o navegador.

A Importância de se conhecer o cliente

Um desanimado vendedor de Coca-Cola volta de uma frustrada temporada
em Israel.

Seu amigo lhe pergunta:

- Por que você não conseguiu ter sucesso com os israelenses?
O vendedor lhe disse:

- Quando eu fui designado para o Oriente Médio, eu estava confiante de que
conseguiria vender muito bem nas áreas rurais. Mas havia um problema, eu
não sei falar hebraico. Então, pensei em criar uma sequência de três cartazes
para transmitir minha mensagem de vendas.

Primeiro cartaz: - Um homem caído na areia do deserto... totalmente exausto,
a ponto de desmaiar.

Segundo cartaz: - O homem está bebendo Coca-Cola.

Terceiro cartaz: - Nosso homem, agora completamente recuperado.

Então, mandei afixar estes cartazes em todos os lugares.

- Bem, me parece que isso deveria ter funcionado muito bem - disse-lhe o amigo

O vendedor respondeu :

- Eu só não sabia que os judeus leem da direita pra esquerda!

A Repórter Enfezada!!!

Uma entrevista normal e corriqueira para uma repórter experiente. Mas como diz aquele ditado: "Merda acontece!" Pois é, aconteceu...

http://xpock.tv/play.php?vid=1988


Repórter da Glo... Oooops Band!!!

O repórter Luiz Ceará, da Bandeirantes, estava dando as últimas informações sobre o jogo Corinthians x Inter, primeira partida da final da Copa do Brasil quando, sem querer, fez propaganda da concorrente. Engraçado foi ele tentando consertar!!!


quinta-feira, 21 de maio de 2009

Validação de formulários HTML com JavaScript

O uso de expressões regulares em JavaScript pode tornar bem compacta, flexível e poderosa a validação cliente (no navegador web) de campos de formulário, algo muito recomendado como pré-verificação do conteúdo de um formulário antes de submetê-lo ao servidor. O recurso de expressão regular surgiu no JavaScript 1.2, implementado desde a versão 4 de ambos os principais navegadores: Internet Explorer e Netscape Navigator (atual Mozilla).
Para cada tipo de conteúdo — numérico, data, endereço eletrônico etc. — podemos montar uma expressão regular apropriada para sua validação, de acordo com o formato e características desejadas. A validação do conteúdo de um campo através de uma expressão regular para o seu respectivo tipo consiste simplesmente em aplicar o padrão da expressão regular e testá-lo no texto desejado, com o método test( ).

Número

Começamos com uma validação bem trivial: a validação de entrada de um número inteiro não-negativo sem sinal, ou seja, apenas dígitos.
Use o formulário de exemplo ao lado para validar um número apenas com dígitos (inteiro não-negativo sem sinal).
Em JavaScript, uma expressão regular é delimitada por uma barra / inicial e outra final. Cada expressão de validação sempre começa com ^ (início de linha) e termina com $ (fim de linha), para garantir que abrange o conteúdo inteiro do texto (parâmetro) a ser validado.
Existe uma seqüência de expressão regular que significa um dígito (0 a 9): \d. Adicionando um + após essa seqüência, significa "uma ou mais ocorrências da seqüência precedente". Isto é, um ou mais dígitos. Note que isso implica o preenchimento obrigatório; é melhor que o caso do campo não preenchido (vazio) seja tratado à parte. Assim, temos a expressão regular completa para validar um número apenas composto por dígitos:
reDigits = /^\d+$/;
Apresentamos agora um exemplo mais complexo de uso de expressão regular para a validação de números reais em ponto flutuante (decimal). As expressões definidas permitem, como opcionais: sinal, separadores de milhar e casas decimais. Não é tratada neste exemplo a notação científica (com expoente).
Use o formulário de exemplo ao lado para validar um número real decimal. Escolha pela caixa de seleção o idioma usado na expressão regular de validação, que define os carateres usados como separador de milhar e casas decimais.
As expressões regulares utilizadas nesta validação estão apresentadas no quadro a seguir.
reDecimalPt = /^[+-]?((\d+|\d{1,3}(\.\d{3})+)(\,\d*)?|\,\d+)$/;
reDecimalEn = /^[+-]?((\d+|\d{1,3}(\,\d{3})+)(\.\d*)?|\.\d+)$/;
Agora, vamos entender esse emaranhado de símbolos. Apresentarei a explicação para a expressão regular em Português. A lógica é idêntica para Inglês, trocando apenas os separadores de milhar e decimal (vírgula e ponto).
  • [+-]? indica um caractere opcional (?), de sinal positivo ou negativo ([+-]).
  • A seguir, o número efetivo está agrupado em duas formas de apresentação possíveis: com uma parte inteira, ou apenas com a parte decimal; a sintaxe (forma1|forma2) representa a condição "ou" entre as duas formas.
  • Entender a 2ª forma, apenas com a parte decimal, é mais simples: \,\d+ significa um número iniciado por vírugula (\,) seguido de um ou mais (+) dígitos numéricos (\d). Isso significa que o número ,123 é aceito como válido, ficando o zero da parte inteira subentendido (0,123). Se esta forma não for desejada, basta retirar esta condição e deixar apenas a 1ª forma, que obriga uma parte inteira.
  • Na primeira forma, a parte decimal ao final é opcional. Portanto, ela é exatamente a 2ª forma, mas delimitada pelo operador ? que denota opcionalidade: (\,\d*)?.
  • Para a parte inteira, existe mais uma condição "ou", permitindo duas apresentações possíveis: com ou sem separador de milhar. Se a parte inteira não usar separador de milhar, deve consistir apenas de um ou mais dígitos: \d+.
  • Se houver separador de milhar (isto é, um ponto a cada grupo de 3 dígitos), a parte inteira deve iniciar por um a 3 dígitos — \d{1,3} — seguindo-se um ou mais (+) grupos de um ponto e 3 dígitos: (\.\d{3})+.
Note que a expressão foi montada de forma a não aceitar espaços antes ou depois do texto, nem entre o sinal e o número. Obviamente, isso e tudo o mais pode ser adaptado de acordo com a necessidade.
Finalizamos mostrando um caso específico bem comum da validação de números decimais: valores financeiros.
Use o formulário de exemplo ao lado para validar um valor financeiro.
O valor financeiro é uma simplificação do número decimal visto anteriormente, não permitindo sinal e exigindo sempre 2 casas decimais e separador de milhar obrigatório. Separadores de decimal e milhar estão no formato em português: vírgula e ponto, respectivamente. A expressão regular usada é a seguinte:
reMoeda = /^\d{1,3}(\.\d{3})*\,\d{2}$/;

Data

Use o formulário de exemplo ao lado para validar uma data. Escolha pela caixa de seleção a complexidade da expressão regular usada na validação.
As expressões regulares utilizadas nesta validação estão apresentadas no quadro a seguir. As expressões 4 e 5 estão exibidas em mais de uma linha apenas para melhor legibilidade, mas devem ser consideradas como em uma única linha cada.
reDate1 = /^\d{1,2}\/\d{1,2}\/\d{1,4}$/;
reDate2 = /^[0-3]?\d\/[01]?\d\/(\d{2}|\d{4})$/;
reDate3 = /^(0?[1-9]|[12]\d|3[01])\/(0?[1-9]|1[0-2])\/(19|20)?\d{2}$/;
reDate4 = /^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])
|31\/(0?[13578]|1[02]))\/(19|20)?\d{2}$/;
reDate5 = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])
|31\/(0[13578]|1[02]))\/\d{4}$/;
Estas expressões regulares vão do mais simples ao mais completo, da seguinte forma:
  1. Simples — valida apenas o uso de dígitos, nas posições e quantidade certas: 1 a 2 dígitos para dia e para mês, 1 a 4 dígitos para ano.
  2. Média — testa os dígitos possíveis em cada posição: o primeiro dígito do dia, se houver, deve ser de 0 a 3 ([0-3]?\d); o primeiro dígito do mês, se houver, deve ser 0 ou 1 ([01]?\d); passamos a aceitar apenas 2 ou 4 dígitos para o ano.
  3. Avançada — garante as faixas de valores corretas para dias 1 a 31 ((0?[1-9]|[12]\d|3[01])) e meses 1 a 12 ((0?[1-9]|1[0-2])). E aqui optamos por forçar os 2 primeiros dígitos do ano (correspondentes ao século), quando fornecidos, a serem 19 ou 20 ((19|20)?\d{2}).
  4. Completa — valida os dias permitidos de acordo com o mês. Para este último, foram criados três grupos alternativos de pares dia/mês:
    • Os dias 1 a 29 ((0?[1-9]|[12]\d)) são aceitos em todos os meses (1 a 12): (0?[1-9]|1[0-2])
    • Dia 30 é válido em todos os meses, exceto fevereiro (02): (0?[13-9]|1[0-2])
    • Dia 31 é permitido em janeiro (01), março (03), maio (05), julho (07), agosto (08), outubro (10) e dezembro (12): (0?[13578]|1[02]).
  5. Tradicional — data no formato DD/MM/AAAA, basicamente é a data Completa, porém sem a opcionalidade do zero à esquerda no dia ou mês menor que 10 e sem a opcionalidade e verificação de século no ano, aceitando qualquer seqüência de 4 dígitos (\d{4}) como ano.
A única coisa que a expressão mais completa (e complexa) não é capaz de testar é a validade do dia 29/fev apenas para anos bissextos.
A obrigatoriedade ou não de dois dígitos no dia e no mês é facilmente controlada com a ausência ou não do operador de opcionalidade ? após o primeiro dígito. As expressões apresentadas também ofereceram diversas possibilidades para a validação dos dígitos do ano.

Tempo

Use o formulário de exemplo ao lado para validar um horário ou tempo. Escolha pela caixa de seleção a complexidade da expressão regular usada na validação.
As expressões regulares utilizadas nesta validação estão apresentadas no quadro a seguir. As possibilidades de variação para horário (hora/minutos/etc. de um dia) ou tempo (período de tempo decorrido, independente de dia) são ilimitadas. Exemplificamos aqui alguns casos típicos, que podem ser combinados e alterados conforme a necessidade.
reTime1 = /^\d{2}:\d{2}$/;
reTime2 = /^([0-1]\d|2[0-3]):[0-5]\d$/;
reTime3 = /^(0[1-9]|1[0-2]):[0-5]\d$/;
reTime4 = /^\d+:[0-5]\d:[0-5]\d$/;
reTime5 = /^\d+:[0-5]\d:[0-5]\.\d{3}\d$/;
  1. Horário HH:MM simples — aceita dois pares de dois dígitos separados por dois-pontos (:); pode ser usado para hora:minutos ou ainda para minutos:segundos, porém não valida as faixas de valor válidos para os dígitos, aceitando assim qualquer valor entre 00 e 99.
  2. Horário HH:MM 24h — aceita horas na faixa 00-23 e minutos 00-59, separados por dois-pontos.
  3. Horário HH:MM 12h — aceita horas na faixa 01-12 e minutos 00-59, separados por dois-pontos.
  4. Tempo horas:MM:SS — aceita qualquer quantidade de horas (0 ou mais, um ou mais dígitos), minutos 00-59 e segundos 00-59, todos separados por dois-pontos.
  5. Tempo horas:MM:SS.mili — similar ao anterior, porém inclui 3 dígitos finais para milisegundos 000-999, separados dos anteriores por ponto (.).

E-mail

Use o formulário de exemplo ao lado para validar um endereço de e-mail (correio eletrônico).
As expressões regulares utilizadas nesta validação estão apresentadas no quadro a seguir. As expressões estão exibidas em mais de uma linha apenas para melhor legibilidade, mas devem ser consideradas como em uma única linha cada.
reEmail1 = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*
@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
reEmail2 = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}
|\[\d{1,3}(\.\d{1,3}){3}\])$/;
reEmail3 = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+
[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
A principal especificação para regras endereço de correio eletrônico (e-mail) é o padrão Internet RFC 2822: Internet Message Format, seção 3.4.1 sobre especificação de endereços. Basicamente, o endereço segue a forma nome-local@domínio, onde nome-local especifica o usuário, e domínio especifica o seu endereço ou servidor.
As regras de nome-local são definidas de forma muito ampla na RFC 2822 e portanto são bastante dependentes de restrições específicas adotadas por cada servidor de domínio e tecnologia implementada. Pela especificação, um nome pode ser uma ou mais "palavras atômicas" sem espaço, contendo caracteres dentre letras (maiúsculas/minúsculas), dígitos (0-9) e os símbolos ! # $ % & ' * + - / = ? ^ ` { | } ~; as palavras são separadas entre si por ponto (.).
Um domínio pode ser especificado por nome ou por número IP. O nome de domínio tem a sintaxe geral subdomínio(s).nome-principal.TLD. Subdomínio(s), separados por ponto, são opcionais. Os terminadores de domínio — conhecidos como domínio primário, nível-raiz, nível-topo ou simplesmente pela sigla TLD (Top-Level Domain) — são definidos pelo organismo internacional Internet Assigned Number Authority (IANA) e podem ser:
As regras de nome de domínio principal variam de país para país; a grande maioria aceita de 2 a 63 caracteres, que podem ser letras, algarismos ou o hífen (desde que este não seja nem o primeiro nem o último caractere), segundo a recomendação de sintaxe especificada nas RFC 1034 (3.5) e RFC 1035 (2.3.1). Não é considerada diferenciação entre letras maiúsculas e minúsculas. Navegadores Internet antigos podem ter problema em reconhecer nomes de domínio com mais de 26 caracteres; por isso, vários países (inclusive o Brasil) limitam nomes a este tamanho. Com algumas restrições, podem ser aceitos nomes com caracteres internacionais (acentuados, Unicode etc.).
Na especificação de um domínio no endereço de e-mail, também pode ser aceito um número IP diretamente, entre colchetes, na forma [n1.n2.n3.n4] onde n1 a n4 são números entre 0 e 255.
As especificações e regras para endereços de correio eletrônico e nomes de domínio são amplas, imprecisas e cheias de situações específicas, de forma que uma expressão regular de validação pode ser desde muito flexível até bastante restritiva, conforme a necessidade.
Nos exemplos de expressão regular acima, temos:
  1. Livre — ReEmail1 aceita nome-local com todos os caracteres permitidos na RFC 2822: [\w!#$%&'*+/=?^`{|}~-]; e o domínio tem definição bem livre, por nome basicamente fixando apenas que o TLD deve ter entre 2 e 6 caracteres: [A-Za-z]{2,6}; ou por número IP entre colchetes: \[\d{1,3}(\.\d{1,3}){3}\].
  2. Compacto — ReEmail2 limita os caracteres permitidos no nome-local de forma mais compacta e restritiva, porém cobre os casos mais comuns. Aceita como nome-local uma ou mais palavras separadas por ponto ([\w-]+(\.[\w-]+)*), onde cada palavra é definida por [\w-]+ permitindo assim letra, dígito, sublinhado e hífen. Também limita o tamanho de nomes de domínio entre 2 e 63 caracteres apenas com letras, dígitos, sublinhado e hífen: [\w-]{2,63}.
  3. Restrito — ReEmail3 é uma variação da ReEmail2, mas força nomes de domínio entre 2 e 63 caracteres, deixa de usar a seqüência \w para não permitir o sublinhado e garante que não há hífen nem na primeira nem na última posição, conforme RFC 1034/1035. O resultado é o seguinte para representar um nome de domínio: [A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d].
Uma última dica: para os domínios como número IP, foram usadas seqüências de 1 a 3 dígitos (\d{1,3}) para cada um dos 4 números componentes do IP. Para validar precisamente cada número entre 0 e 255, o padrão de expressão regular poderia ser ([01]?\d?\d|2[0-4]\d|25[0-5]). Fica como "exercício" para o leitor construir uma expressão que represente um TLD apenas de duas letras (país), ou um dos TLDs genéricos ou de infra-estrutura atualmente existentes.

Regra geral

Função de Validação

Escolhida a expressão regular mais adequada para a validação de certo tipo de dado, criar uma função JavaScript de validação para esse tipo fica trivial assim:
function isTipo(pVal)
{
var reTipo = /^...$/; // Onde ... é a expressão regular apropriada
return reTipo.test(pVal);
}

Expressões Regulares

Para entender e construir melhor expressões regulares adequadas a cada necessidade, sugiro as seguintes referências em português:
E estas em inglês:

Considerações finais

É importante ressaltar que a validação de formulários que são submetidos ao servidor web jamais deve depender apenas de JavaScript no lado cliente, pois não se pode assegurar que o recurso esteja ativado e funcionando corretamente em todos os navegadores utilizados no acesso. Implementada ou não uma validação em JavaScript, deve sempre haver uma validação dos dados recebidos no servidor de aplicação. O uso de validação via JavaScript cliente serve essencialmente como um facilitador para pré-validação no lado cliente, possibilitando que o usuário tenha seus dados verificados ainda antes de submeter o formulário, evitando assim ter de aguardar o processamento pelo servidor para só então ser informado de que eventualmente errou algo e deve corrigir.
Expressão regular é um recurso também disponível em linguagens utilizadas em servidores de aplicação web, como Java, ASP.NET, PHP, Perl e outras, de forma que essa técnica pode ser usada analogamente para validação no lado servidor, observadas as diferenças de sintaxe e implementação de expressão regular em cada linguagem.
Além da validação de máscaras/formatos de texto como visto aqui, expressões regulares são também muito úteis na própria aplicação ou remoção de máscaras e formatação de texto. Veja um exemplo disto no artigo sobre Tratamento de CPF e CNPJ em JavaScript.

Fonte: Márcio d'Ávila, 21 de outubro de 2003. Revisão 5, 23 de junho de 2007.

sexta-feira, 3 de abril de 2009

POLÍTICA DE PRIVACIDADE DO BLOG

Usamos empresas de publicidade de terceiros para veicular anúncios durante a sua visita ao nosso website. Essas empresas podem usar informações (que não incluem o seu nome, endereço, endereço de e-mail ou número de telefone) sobre suas visitas a este e a outros websites a fim de exibir anúncios relacionados a produtos e serviços de seu interesse.

sábado, 28 de fevereiro de 2009

Como dividir vídeos sem perder qualidade

Imagine que você tenha um vídeo qualquer, nos formatos AVI, MPEG, ASF ou WMV e gostaria de dividi-lo em partes, ou simplesmente retirar algum pedaço o qual você não tenha interesse. Existe um software perfeito para esta atividade. É o VIDEO SPLITTER da Boilsoft.

Após fazer o download dele neste link, leia abaixo o pequeno tutorial

Passo 1: Clique em "Open" para selecionar um arquivo AVI, MPEG, ASF ou WMV

Passo 2: Arraste a barra (2) para o minuto onde você quer que o filme a ser criado a partir deste se inicie. Nesse momento clique no botão"{" (3) para marcar o início. Em seguida arraste a barra até o minuto onde você quer encerrar o novo filme a ser criado. Então clique em "}" (4) para marcar o fim do novo filme.

Passo 3: Clique no botão "Split" para salvar o novo filme.


sexta-feira, 6 de fevereiro de 2009

Estágio: Saiba mais

Se, por um lado, ninguém dúvida dos benefícios nem das vantagens de estagiar numa empresa, por outro, ainda existe muita confusão em torno dessa atividade. As dúvidas começam na nomenclatura utilizada pelo mercado e pelas escolas. Quer ver? Então responda: qual é a diferença entre estágio obrigatório, curricular e remunerado? Aí vai outra: os estudantes de qualquer ano da faculdade podem estagiar? Ou só quem está concluindo o curso? As empresas são obrigadas a pagar um salário aos estagiários? E qual é o papel das instituições de ensino perante os estagiários? Com o objetivo de esclarecer essas e outras dúvidas, elaboramos esta reportagem. Leia e saiba como escolher o estágio ideal para você.

1. Quais são as modalidades de estágio que existem?
São basicamente dois tipos, que recebem nome diferente. O primeiro grupo é formado pelos estágios curriculares, também chamados obrigatórios, que visam à complementação da formação educacional do aluno. Como eles integram a grade de matérias do curso, se o estudante não o fizer, não vai conseguir se formar. Esses estágios são obrigatoriamente supervisionados pela escola e sua duração varia de um curso para outro. Psicologia, Relações Públicas e Farmácia são exemplos de cursos em que o estágio é obrigatório. Além deles, existem os estágios não obrigatórios (também chamados extracurriculares), que você arranja por conta própria e não fazem parte do currículo da faculdade. Eles são a maioria do mercado e, em tese, também devem contar com a supervisão da escola. "Tanto o estágio curricular como o extracurricular precisam ter correlação com o programa e a área de estudo do aluno", afirma Adriano Araújo, diretor executivo do Grupo Foco, uma consultoria paulista especializada em seleção e administração de mão-de-obra. Por isso, um estudante de Psicologia não pode, por exemplo, estagiar na recepção de uma empresa farmacêutica nem no departamento de compras de uma indústria química.

2. Quem pode fazer estágio?
Os estudantes regularmente matriculados numa instituição superior de ensino estão aptos para participar de programas de estágio. Menos os da área de saúde, como medicina e odontologia, que não podem estagiar. Para os alunos de Jornalismo, o estágio fica restrito à área de comunicação interna das empresas, pois é proibido a atuação de universitários em veículos de comunicação, como TV, rádios, revistas e jornais. Não há um período do curso ideal para começar a estagiar, mas, no caso dos estágios extracurriculares, a maioria das companhias dá preferência para quem está no segundo ano em diante. Empresas como a Companhia de Saneamento Básico do Estado de São Paulo (Sabesp) e a fabricante de cosméticos Natura, com sede em Cajamar (SP), exigem que o candidato esteja matriculado no penúltimo ou último ano do curso.

3. Quem já terminou o curso universitário pode ser contratado como estagiário?
Não. Os estágios são direcionados exclusivamente para quem ainda está estudando. Além dos universitários, também podem concorrer a vagas de estágio os alunos do ensino médio, profissionalizante e de cursos de pós-graduação. Para quem já pôs a mão no diploma, o ideal são os programas de trainee, voltados para os recém-formados.

4. Os estágios precisam ser remunerados?
Não necessariamente. "As empresas não são obrigadas a pagar nada a seus estagiários. Mas a maioria dá uma remuneração, que normalmente recebe o nome de bolsa-auxílio", diz Adriano Araújo, do Grupo Foco. A remuneração, porém, não pode ser confundida com salário - é muito mais uma ajuda de custo. Na Natura, o valor da bolsa-auxílio varia de acordo com a carga horária do estágio e com o ano em que o estagiário se encontra. Assim, quem está no penúltimo ano pode receber entre 460 (quatro horas de estágio) e 1.126 reais (oito horas), enquanto quem está no último ano vai ganhar entre 738 (quatro horas) e 1.289 reais (oito horas). Na Shell, que abriu neste ano 25 vagas para seu programa de estágio, a remuneração por quatro horas diárias de trabalho é de 800 reais, enquanto na Sabesp a bolsa-auxílio equivale a 432 reais (também por quatro horas).

5. Quanto tempo duram os programas de estágio?
Segundo o artigo 4 do Decreto 87.497/82, que normatiza os estágios no país, cabe às universidades, faculdades e demais instituições de ensino definir a duração de seu programa de estágio, que, no entanto, não poderá ser inferior a um semestre letivo. Não existe um prazo máximo para o estágio. Isso porque, como ele serve para a formação do aluno, a limitação do tempo de duração pode prejudicar o estagiário, obrigando-o a se desligar da empresa no meio do processo de aprendizagem profissional. Na Shell, que abriu inscrições para selecionar estagiários em abril de 2006, o contrato é de seis meses, mas pode ser renovado até que se complete o período de dois anos.

6. E qual a carga horária permitida por dia?
Não existe na lei de estágios uma carga horária diária mínima ou máxima permitida para o estágio. A exigência é que o horário do estágio não entre em conflito com o período escolar. No período das férias, esse horário pode ser recombinado entre o aluno e a empresa. O Centro de Integração Empresa-Escola (CIEE), entidade voltada para a colocação de estagiários no mercado de trabalho, recomenda que a jornada diária não ultrapasse o máximo de oito horas, restando tempo para deslocamentos e refeições e não prejudicando os compromissos escolares. Na fabricante de computadores IBM, a carga horária de estágio pode ser de quatro, seis ou oito horas diárias, de acordo com a necessidade da área e a disponibilidade do candidato.

7. Estagiário tem carteira assinada? Paga imposto de renda?
As empresas não são obrigadas a assinar a carteira de jovens selecionados para seu programa de estágio, pois não se trata de emprego. Podem, sim, utilizar as páginas de Anotações Gerais da carteira para informar dados diversos (nome da escola freqüentada pelo estudante e da empresa em que estagia e a data de início e fim do estágio). Quanto ao pagamento de imposto de renda, caso o estágio seja remunerado e o valor mensal recebido pelo jovem ultrapassar a faixa de isenção da tabela do imposto de renda, é preciso recolher o imposto. O pagamento, no entanto, é feito pela própria companhia e descontado do valor a ser recebido pelo estagiário.

8. Estagiário tem algum benefício dentro da empresa onde trabalha?
Durante o estágio, as empresas não são obrigadas a conceder nenhum dos benefícios que são assegurados aos trabalhadores formais, como vale-alimentação, seguro-saúde, assistência médica, férias, Fundo de Garantia do Tempo de Serviço (FGTS) ou seguro-desemprego. Muitas companhias, no entanto, decidem conferir esses benefícios assim mesmo. É o que ocorre com a White Martins. Seus estagiários recebem assistência médica e odontológica, tíquete refeição e alimentação, vale-transporte e seguro de vida e acidentes pessoais, além de uma bolsa-auxílio, compatível com o mercado. Na Natura, os estagiários desfrutam vários benefícios (assistência médica, vale-transporte, convênio farmácia), inclusive 15 dias de férias no segundo ano de estágio.

9. Vale a pena mesmo fazer um estágio?
Sem dúvida. Como já foi dito na reportagem anterior, o estágio oferece uma série de vantagens e benefícios ao aluno, que adquire mais conhecimentos, amplia a rede de relacionamentos - a tal networking - e ganha vivência no mercado profissional. O estágio também proporciona uma melhor assimilação das matérias aprendidas em sala de aula e auxilia no desenvolvimento do senso crítico e de responsabilidade do jovem. "Isso tudo é importante porque, entre outras coisas, vai ajudá-lo a abrir as portas do mercado", afirma Adriano Araújo, do Grupo Foco. Por isso, mesmo que em seu curso o estágio não seja obrigatório, vale a pena correr atrás de uma oportunidade como essa.

10. No fim do estágio, serei contratado pela empresa?
Não necessariamente. A empresa não é obrigada a contratar seus estagiários, mas, se você tiver tido um desempenho acima da média, é claro que ela ficará de olho em você. Para as companhias, é sempre melhor contratar um funcionário que já conhece o dia-a-dia da organização do que alguém que não sabe nada sobre ela. Além disso, ter participado de um programa de estágio ajuda em sua formação profissional e contará pontos em seu currículo.

Fonte: site Guia do Estudante - Abril

Clique AQUI para ver a nova Lei do Estágio

terça-feira, 3 de fevereiro de 2009

Promoção Buscapé: Concorra a 2 TVs LCD 47" da LG!

No aniversário de 9 anos do BuscaPé, quem ganha o presente é você

Concorra a duas TVS LCD 47" da LG!

Uma televisão será sorteada entre todos os participantes. A outra televisão será dada para
quem indicar mais amigos que se tornem usuários cadastrados.

Clique AQUI , para ler o Regulamento e preencher o formulário para participar dessa promoção!!!

Concursos do Momento

Como montar uma Rede sem fio


Com o avanço da tecnologia, atualmente qualquer pessoa que utilize internet e queira compartilhar a conexão ou os dados, precisa saber mais sobre a tecnologia sem fio (wireless). Se você é daqueles que tem medo do que é novo, não se preocupe. Trouxemos para você o melhor, mais detalhado e ao mesmo tempo mais simples tutorial para montagem de uma rede sem fio que eu já vi na Internet. Clique AQUI e siga os passos.

Crédito: http://www.saiti.com.br

quinta-feira, 29 de janeiro de 2009

Como criar um MSN

Atualmente qualquer novo usário da internet logo é estimulado pelos amigos a criar um MSN para poder se comunicar com eles. Mas para quem não tem intimidade com a coisa, esta tarefa pode não ser tão simples. Veja no tutorial abaixo como é fácil fazer isso:

1. Antes de tudo: CRIAR UMA CONTA DO MSN

Normalmente para usarmos qualquer software, o primeiro passo lógico seria baixar o próprio. Mas para usar o MSN você precisa antes criar uma conta do MSN no site da Microsoft. Para isso acesse https://signup.live.com/newuser.aspx?mkt=pt-br&revipc=BR

Você verá o seguinte formulário


Clique em "Obter um endereço de email do Windows Live" caso você não queira usar um e-mail pré-existente para se logar no MSN. Ao clicar o formulário mudará para o mostrado abaixo.


Nele basta você digitar um nome de login, clicar no botão "Verificar disponibilidade" (para ver se esse login já existe). Se já existir, altere o login e refaça a verificação. Quando o login estiver disponível, continue a preenchar os dados restantes corretamente. Obs: No campo "Caracteres" basta digitar os caracteres que você vê na caixa logo acima desse campo.
Ai final, clique no botão "Aceito".

Uma nova página será aberta, indicando que sua conta do MSN já está criada.

Em seguida verifique que se no seu computador já existe o MSN instalado. Se for uma máquina nova, que ninguém mais usou, fatalmente não deve existir. Mas se for de algum conhecido seu que já utiliza o MSN, pule para o passo 3. Se não existir o MSN, continue no passo 2, em seguida.

2. Download: BAIXANDO O MSN

Baixe o software, acessando http://baixaki.com.br/download/windows-live-messenger-2009.htm
Obs: Esse link refere-se à versão 9.0. No futuro, esse link poderá estar desatualizado.

Ao terminar o download, clique no arquivo baixado e prossiga com a instalação.

3. Usando o programa: ENTRANDO NO MSN
Na tela principal do Windows, clique em Iniciar -> Todos os Programas -> Windows Live -> Windows Live Messenger. O MSN será carregado e em poucos segundos aparecerá a interface dele, como mostrada na figura abaixo:


Agora é só entrar com seu login e senha criados anteriormente e informar esse login aos seus amigos, para que eles o adicionem à lista de amigos deles.

terça-feira, 27 de janeiro de 2009

Dica: Como Otimizar o Mozilla Firefox

Uma das principais vantagens do browser Mozilla Firefox é sua capacidade de customização. Além dos add-ons (complementos) que adicionam novas funcionalidades ao mesmo, temos uma interface de configuração própria do navegador, na qual as variáveis do ambiente podem ser alteradas, melhorando a performance. Para isso, na barra de endereços (onde você digita a URL de uma página para poder acessá-la) digite o seguinte: about:config

Em versões mais novas do Firefox, pode aparecer a seguinte mensagem

Simplesmente clique no botão "Serei cuidadoso, eu prometo!".

Aparecerá uma grande lista de variáveis de configuração.

Agora o que você terá de fazer é o seguinte: apresentarei uma lista de variáveis que você deve alterar ou criar. Se a variável já existir, quando você digitá-la no campo ao lado de "Localizar", ela já aparecerá mais abaixo. Caso não apareça, sua missão será criá-la. Para criar, basta clicar com o botão direito do mouse em qualquer espaço vazio no campo de baixo, conforme a figura a seguir.

Caso o valor da variável seja um número, clique em Nova Opção -> Inteira. Se o valor for booleano (true ou false), clique em Nova Opção -> Boolean.

Em ambos os casos, basta na primeira janela digitar o nome da variável e na segunda o valor.

Agora vamos às variáveis que você deverá alterar ou criar. Veja que as alterações dependem de como está a velocidade de seu computador e de sua conexão à Internet.

Para todos os tipos de computador e conexão:

NOME DA VARIÁVEL: network.http.pipelining VALOR: true
NOME DA VARIÁVEL: network.http.proxy.pipelining VALOR: true
NOME DA VARIÁVEL: network.http.pipelining.maxrequests VALOR: 8
NOME DA VARIÁVEL: content.notify.backoffcount VALOR: 5
NOME DA VARIÁVEL: plugin.expose_full_path VALOR: true
NOME DA VARIÁVEL: ui.submenuDelay VALOR: 0

Casos específicos:

COMPUTADOR RÁPIDO E CONEXÃO RAPIDA:

NOME DA VARIÁVEL: content.interrupt.parsing VALOR: true
NOME DA VARIÁVEL: content.max.tokenizing.time VALOR: 2250000
NOME DA VARIÁVEL: content.notify.interval VALOR: 750000
NOME DA VARIÁVEL: content.notify.ontimer VALOR: true
NOME DA VARIÁVEL: content.switch.threshold VALOR: 750000
NOME DA VARIÁVEL: nglayout.initialpaint.delay VALOR: 0
NOME DA VARIÁVEL: network.http.max-connections VALOR: 48
NOME DA VARIÁVEL: network.http.max-connections-per-server VALOR: 16
NOME DA VARIÁVEL: network.http.max-persistent-connections-per-proxy VALOR: 16
NOME DA VARIÁVEL: network.http.max-persistent-connections-per-server VALOR: 8
NOME DA VARIÁVEL: browser.cache.memory.capacity VALOR: 65536

COMPUTADOR RÁPIDO E CONEXÃO LENTA:

NOME DA VARIÁVEL: content.max.tokenizing.time VALOR: 2250000
NOME DA VARIÁVEL: content.notify.interval VALOR: 750000
NOME DA VARIÁVEL: content.notify.ontimer VALOR: true
NOME DA VARIÁVEL: content.switch.threshold VALOR: 750000
NOME DA VARIÁVEL: network.http.max-connections VALOR: 48
NOME DA VARIÁVEL: network.http.max-connections-per-server VALOR: 16
NOME DA VARIÁVEL: network.http.max-persistent-connections-per-proxy VALOR: 16
NOME DA VARIÁVEL: network.http.max-persistent-connections-per-server VALOR: 8
NOME DA VARIÁVEL: nglayout.initialpaint.delay VALOR: 0
NOME DA VARIÁVEL: browser.cache.memory.capacity VALOR: 65536

COMPUTADOR RÁPIDO E CONEXÃO MUITO LENTA:

NOME DA VARIÁVEL: browser.xul.error_pages.enabled VALOR: true
NOME DA VARIÁVEL: content.interrupt.parsing VALOR: true
NOME DA VARIÁVEL: content.max.tokenizing.time VALOR: 3000000
NOME DA VARIÁVEL: content.maxtextrun VALOR: 8191
NOME DA VARIÁVEL: content.notify.interval VALOR: 750000
NOME DA VARIÁVEL: content.notify.ontimer VALOR: true
NOME DA VARIÁVEL: content.switch.threshold VALOR: 750000
NOME DA VARIÁVEL: network.http.max-connections VALOR: 32
NOME DA VARIÁVEL: network.http.max-connections-per-server VALOR: 8
NOME DA VARIÁVEL: network.http.max-persistent-connections-per-proxy VALOR: 8
NOME DA VARIÁVEL: network.http.max-persistent-connections-per-server VALOR: 4
NOME DA VARIÁVEL: nglayout.initialpaint.delay VALOR: 0
NOME DA VARIÁVEL: browser.cache.memory.capacity VALOR: 65536

COMPUTADOR LENTO E CONEXÃO RÁPIDA

NOME DA VARIÁVEL: content.max.tokenizing.time VALOR: 3000000
NOME DA VARIÁVEL: content.notify.backoffcount VALOR: 5
NOME DA VARIÁVEL: content.notify.interval VALOR: 1000000
NOME DA VARIÁVEL: content.notify.ontimer VALOR: true
NOME DA VARIÁVEL: content.switch.threshold VALOR: 1000000
NOME DA VARIÁVEL: content.maxtextrun VALOR: 4095
NOME DA VARIÁVEL: nglayout.initialpaint.delay VALOR: 1000
NOME DA VARIÁVEL: network.http.max-connections VALOR: 48
NOME DA VARIÁVEL: network.http.max-connections-per-server VALOR: 16
NOME DA VARIÁVEL: network.http.max-persistent-connections-per-proxy VALOR: 16
NOME DA VARIÁVEL: network.http.max-persistent-connections-per-server VALOR: 8
NOME DA VARIÁVEL: dom.disable_window_status_change VALOR: true

QUALQUER COMPUTADOR E CONEXÃO DIAL-UP

NOME DA VARIÁVEL: content.max.tokenizing.time VALOR: 2250000
NOME DA VARIÁVEL: content.notify.interval VALOR: 750000
NOME DA VARIÁVEL: content.notify.ontimer VALOR: true
NOME DA VARIÁVEL: content.switch.threshold VALOR: 750000
NOME DA VARIÁVEL: nglayout.initialpaint.delay VALOR: 750
NOME DA VARIÁVEL: network.http.max-connections VALOR: 32
NOME DA VARIÁVEL: network.http.max-connections-per-server VALOR: 8
NOME DA VARIÁVEL: network.http.max-persistent-connections-per-proxy VALOR: 8
NOME DA VARIÁVEL: network.http.max-persistent-connections-per-server VALOR: 4
NOME DA VARIÁVEL: dom.disable_window_status_change VALOR: true

segunda-feira, 26 de janeiro de 2009

Reforma Ortográfica: fique por dentro!

Mais uma vez temos uma reforma ortográfica na Língua Portuguesa. Toda mudança sempre causa medo e desconfiança, mas tudo é uma questão de costume. Clique AQUI e você poderá baixar um arquivo, no formato PDF, que será de vital importância para entender a reforma. De forma simples e bem didática, as dúvidas vão sendo desfeitas e aquele medo e desconfiança logo serão superados. Vale lembrar que essa apostilinha é da Michaelis, nome respeitadíssimo.

quarta-feira, 14 de janeiro de 2009

Todos os clips do Metallica

Se você é fã do Metallica e gostaria de assistir todos os video-clipes da banda em boa qualidade de imagem e num mesmo lugar, basta acessar ESTE ENDEREÇO no próprio site oficial da banda. Lá estão todos os vídeos, desde "One", de 1989, até o mais recente "All Nightmare Long", do último trabalhod e estúdio "Death Magnetic", além de versões especiais de outros clipes.

BBB9 ao vivo, e de graça!!

Assista o BBB9 ao vivo enquanto conversa no chat com outros fãs do programa.



Chat