Novo sistema brasileiro de registro de domínios é lançado

Outubro 28, 2007

16105.jpg

Acaba de ser lançado o Sistema Brasileiro de Domínios, o Brazi.us. O serviço permite o registro e hospedagem gratuitos de domínios com a extensão .brazi.us (www.SEUSITE.brazi.us).

Os Sites do Brazi.us podem ser hospedados como qualquer domínio oficial (.com.br, .com, .net, etc.), com acesso a FTP, e-mails, dentre outros recursos, ou usados como redutor de URL.

A novidade, que é do mesmo desenvolvedor do software Carteiro – um dos vencedores do segundo concurso de Shareware realizado pela revista Info Exame em 2004 -, já pode ser conferida pelos usuários da grande rede no endereço http://www.brazi.us/Leia mais sobre: registro de domínios


Algoritmo do CPF – Vou te ensinar como fazer o cálculo

Outubro 1, 2007

images.jpg

Para exemplificar o processo vamos gerar um CPF válido, calculando os dígitos verificadores de um número hipotético, 111.444.777-XX.

Calculando o Primeiro Dígito Verificador

O primeiro dígito verificador do CPF é calculado utilizando-se o seguinte algoritmo.

1)

Distribua os 9 primeiros dígitos em um quadro colocando os pesos 10, 9, 8, 7, 6, 5, 4, 3, 2 abaixo da esquerda para a direita, conforme representação abaixo:

1 1 1 4 4 4 7 7 7
10 9 8 7 6 5 4 3 2

2) Multiplique os valores de cada coluna:

1 1 1 4 4 4 7 7 7
10 9 8 7 6 5 4 3 2
10 9 8 28 24 20 28 21 14

3) Calcule o somatório dos resultados (10+9+…+21+14) = 162

4)

O resultado obtido (162) será divido por 11. Considere como quociente apenas o valor inteiro, o resto da divisão será responsável pelo cálculo do primeiro dígito verificador.

Vamos acompanhar: 162 dividido por 11 obtemos 14 como quociente e 8 como resto da divisão. Caso o resto da divisão seja menor que 2, o nosso primeiro dígito verificador se torna 0 (zero), caso contrário subtrai-se o valor obtido de 11, que é nosso caso. Sendo assim nosso dígito verificador é 11-8, ou seja, 3 (três). Já temos portanto parte do CPF, confira: 111.444.777-

3X.

Calculando o Segundo Dígito Verificador

1) Para o cálculo do segundo dígito será usado o primeiro dígito verificador já calculado. Montaremos uma tabela semelhante a anterior só que desta vez usaremos na segunda linha os valores 11,10,9,8,7,6,5,4,3,2 já que estamos incorporando mais um algarismo para esse cálculo. Veja:

1 1 1 4 4 4 7 7 7 3
11 10 9 8 7 6 5 4 3 2

2)

Na próxima etapa faremos como na situação do cálculo do primeiro dígito verificador, multiplicaremos os valores de cada coluna e efetuaremos o somatório dos resultados obtidos: (11+10+…+21+6) = 204.

1 1 1 4 4 4 7 7 7 3
11 10 9 8 7 6 5 4 3 2
11 10 9 32 28 24 35 28 21 6

3)

Realizamos novamente o cálculo do módulo 11. Dividimos o total do somatório por 11 e consideramos o resto da divisão.

Vamos acompanhar: 204 dividido por 11 obtemos 18 como quociente e 6 como resto da divisão.

4) Caso o valor do resto da divisão seja menor que 2, esse valor passa automaticamente a ser zero, caso contrário (como no nosso caso) é necessário subtrair o valor obtido de 11 para se obter o dígito verificador. Logo, 11-6= 5, que é o nosso segundo dígito verificador.

Neste caso chegamos ao final dos cálculos e descobrimos que os dígitos verificadores do nosso CPF hipotético são os números 3 e 5, portanto o CPF ficaria assim: 111.444.777-35.

O gerador de CPF apresentado funciona com base neste algoritmo. A rotina de gerar CPF ’s válidos, inicialmente sorteia 9 números. Calcula-se o 1o dígito verificador e integra-se o mesmo aos 9 números iniciais. Prossegue-se com o cálculo do segundo dígito verificador como ensinado. Ao final, o criador de CPF emite um número de CPF válido.

o algoritmo vai ficar assim, agora cabe você montar em outros códigos de progrmação

Algoritmo ConfereCPF
VAR inteiro: d,a array[1..11]
inteiro: i,s1,s2
inteiro: d10, d11
inicio
escrever(‘digite o CPF deixando um espaco entre os digitos’);
para i de 1 até 11 faça
ler(d[i]);
;
{multiplicar os digitos por um valor}
para i de 1 até 9 faça
a[i] := d[i]*(11 – i);
{calcular a soma s1}
s1 := 0;
para i de 1 até 9 faça
s1 := s1+a[i];
{calcular o digito 10}
d10 := 11 – (s1 mod 11);
se (d10 > 9) então d10 := 0;

{multiplicar os digitos por um valor}
para i de 1 até 10 faça
a[i] := d[i]*(12 – i);
{calcular a soma s2}
s2 := 0;
para i de 1 até 10 faça
s2 := s2 + a[i];
{calcular o digito 11}
d11 := 11 – (s2 mod 11);
se (d11 > 9) então d11 := 0;

{conferir se o CPF é válido}
se (d10 = d[10]) e (d11 = d[11]) então
escrever(‘CPF valido’)
senão
escrever(‘CPF invalido’);

fim do algoritmo

No próximo post vou mostrar o calculo do algoritmo de cartão de crédito válido

 

Abra várias contas de messenger ao mesmo tempo

Setembro 23, 2007

Messenger Discovery Live é um add-on para o mensageiro instantâneo Windows Live Messenger assim como o Messenger Plus! mas com características únicas e exclusivas.

Ele é pequeno e se aloja na barra do sistema (ao lado do relógio do Windows) permitindo que o usuário acesse-o rapidamente e execute diversas funcionalidades diferentes do famoso Plus! É possível trabalhar com comandos de linha e muitas das suas características podem ser utilizadas através de comandos na própria janela de conversa.

Não possui spywares, adwares ou programas maliciosos e você pode utilizá-lo junto ao Messenger Plus!

Comando !imitate

Esta característica é peculiarmente a que mais chama atenção entre os usuários deste software, pois através de um único comando, você poderá enviar mensagens como se fosse a pessoa que está do outro lado da conversa. Isso mesmo! Desta forma será possível enganar seus amigos, fingindo que foram eles que mandaram a mensagem.

Como funciona?

Com o programa instalado, abra a janela de conversação com um contato, fale com a pessoa e no meio da conversa digite: “!imitate fala”. Seguidamente aparecerá uma mensagem onde o seu contato falará a mensagem “fala” e para ele não mostrará que você digitou o comando !imitate, deixando-o completamente confuso!

O mais legal de tudo isso é que o comando é capaz de capturar a cor e tamanho das falas de seus amigos, pregando uma bela peça para seus colegas (Veja a imagem do programa nesta página para conferir como funciona).

Características

O Messenger Discovery Live está repleto de características interessantes, confira-as a seguir:

Gerenciador de contatos avançado:

Seu gerenciador de contatos é muito interessante, com ele o usuário será capaz de visualizar os contatos que o deletaram de sua lista, contabilizar mensagens enviadas e recebidas, ver quando e como foi remetida a última mensagem, obter informações de quanto tempo o usuário está online em sua lista desde que instalou o Discovery e muito mais.

Outra característica importante de seu gerenciador é a possibilidade de pegar as imagens dos avatares dos seus amigos!

Funções de contato avançadas:

Remova as mensagens pessoais e músicas que estão sendo escutadas dos seus amigos, se desejar. Receba alertas quando um contato entrar/sair, deletá-lo/adicioná-lo, retornar de outros status ou abrir/fechar sua janela de conversa.

Ferramentas para mensagens instantâneas:

Imite seus amigos (já descrito acima), mande mensagens automáticas, programe mensagens para serem enviadas quando um amigo trocar de status, remova/adicione a exibição de quando um amigo está escrevendo uma mensagem, etc.

Proteção:

Bloqueie: acesso a links não confiáveis, convites de aplicações, winks, emoticons personalizados, mensagens de voz e nudges (opções que tremem a tela de conversa).

Formatação de mensagens:

Com o Messenger Discovery Live você poderá remover opções para mudar fonte, cores e estilos de letras, se desejar. Também pode-se inserir alinhamento à direita em suas mensagens/contatos e utilizar opções que requerem o Messenger Plus! instalado.

Outras ferramentas:

Tire fotos (screenshots) de vídeos oriundos de webcams com rapidez, crie teclas de atalho, tenha um histórico de nicks, aplique comandos avançados e muito mais.

Messenger Discovery Live pode parecer simples e pequeno, mas possui um poder imenso para você deixar seu mensageiro muito mais completo! Não deixe de conferir.

baixar Messenger Discovery Live