JS – Validação de CPF que funciona

/**
 * Função para validação de CPF
 * @param String str numero do cpf para validar
 * @return true or false
 */
function validaCpf(str){
    str = str.replace('.','');
    str = str.replace('.','');
    str = str.replace('-','');
    cpf = str;
    var numeros, digitos, soma, i, resultado, digitos_iguais;
    digitos_iguais = 1;
    if (cpf.length < 11)
        return false;
    for (i = 0; i < cpf.length - 1; i++)
        if (cpf.charAt(i) != cpf.charAt(i + 1)){
            digitos_iguais = 0;
            break;
        }
    if (!digitos_iguais){
        numeros = cpf.substring(0,9);
        digitos = cpf.substring(9);
        soma = 0;
        for (i = 10; i > 1; i--)
            soma += numeros.charAt(10 - i) * i;
        resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
        if (resultado != digitos.charAt(0))
            return false;
        numeros = cpf.substring(0,10);
        soma = 0;
        for (i = 11; i > 1; i--)
            soma += numeros.charAt(11 - i) * i;
        resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
        if (resultado != digitos.charAt(1))
            return false;
        return true;
    }
    else
        return false;
}

Configurando SSL no MAMP 3.02

Acesse o terminal, digite SU para obter permissão de root…

Gerando o certificado local…

cd /Applications/MAMP/conf/apache

# generate a private key (will request a password twice)
openssl genrsa -des3 -out server.key 1024

# generate certificate signing request (same password as above)
openssl req -new -key server.key -out server.csr

# Answer the questions
Country Name (2 letter code) [AU]: BR
State or Province Name (full name) [Some-State]: Rio Grande do Sul
Locality Name (eg, city) []: Pelotas
Organization Name (eg, company) [Internet Widgits Pty Ltd]: 2WAY DIGITAL SOLUTIONS
Organizational Unit Name (eg, section) []: # leave this empty
Common Name (eg, YOUR name) []: # leave this empty
Email Address []: # leave this empty
A challenge password []: # leave this empty
An optional company name []: # leave this empty

# generate the certificate
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

# remove the password from the server key
cp server.key server.tmp
openssl rsa -in server.tmp -out server.key

Editando as configurações do apache

Edite o arquivo de configuração do apache (/Applications/MAMP/conf/apache/httpd.conf), e remova o comentário da seguinte linha (próximo a linha 537).

# Secure (SSL/TLS) connections
# Include /Applications/MAMP/conf/apache/extra/httpd-ssl.conf

Habilitando as configurações HTTPS..

Edite as configurações do httpd-ssl.conf (/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf) para habilitar a porta 443 para localhost, deve ficar semelhante a isto:

DocumentRoot "/Users/Nataniel/Sites/"
ServerName localhost:443
ServerAdmin webmaster@localhost
ErrorLog "/Applications/MAMP/Library/logs/error_log"
TransferLog "/Applications/MAMP/Library/logs/access_log" 

Telefone do BCash

O telefone de atendimento do BCash está escondido no site, e somente aparece após o contato:

3004-1533 (Capitais e Regiões Metropolitanas)

(11)3075-7520 (Demais Localidades)

Horário de Atendimento:
Segunda a Sexta 7h as 22h – Sábados 9h as 15h

BOA SORTE!

foto (4)

Como alterar sua senha no PagSeguro

Para alterar a senha no PagSeguro UOL:

 

1) Entre no site com seu e-mail e senha.

 

pagseguro-1

 

 

 

2) Clique em Preferências -> E-mails

 

 

pagseguro-2

 

 

 

 

3) Clique em alterar senha, selecione o e-mail que deseja alterar a senha.

 

 

pagseguro-3

 

4)  Digite sua senha antiga e sua nova senha, confirmando-a em seguida.

 

 

 

pagseguro-4

 

That’s all folks! 😉

Turn COBY MID 7033 and KYROS (Android 4) “original” firmware – delete unnecessary applications – turn clean firmware

Download the necessary files here.
(ATENTION: PUT A MICRO SD ON TABLET TO BACKUP OLD FILES)
1) Unzip the files on a folder

RECOMENDED: ERASE TABLET TO DEFAULT
settings-reset-to-default

2) Enable USB debugging on tablet

SETTINGS -> DEVELOPER OPTIONS -> USB DEBUGGING

3)  Execute “turn_original.bat”

4)  AFTER the reboot, execute the step 2 again (re-enable usb debugging), then press ENTER

5) AFTER the LAST reboot, execute the step 2 again (re-enable usb debugging), then press ENTER to execute final operations (backup, clean default applications and install mobilemarket).


6) That’s all folks!  😉

 

Protegendo sua privacidade no Facebook

Uma matéria no Fantástico (Rede Globo) mostrou que um falso vidente, conseguiu acertar detalhes da vida de algumas pessoas, como nome da mãe, dos filhos, férias e outros eventos cotidianos com dados obtidos através de redes sociais, como o Facebook.

 

Esta matéria deslanchou uma onda de lixo eletrônico na rede social com a seguinte mensagem “Bom gente, quem assistiu o Fantástico sabe da falta de proteção no Facebook. Com as mudanças do Face, agora todos ficam sabendo ..”
O fato é que esta operação não resolve a questão da privacidade na rede social, pois uma vez obtendo-se o nome da pessoa, pode-se procurar em mecanismos de busca (como o Google), entrar no perfil da pessoa e obter as informações da mesma maneira, veja:

 

 

* Experimente fazer esta operação com o seu nome verdadeiro.

 

O grande alvo dessa “mensagem a ser compartilhada” remete à “activity storie window”, uma janela no canto direito do Facebook, que mostra as atividades dos seus amigos, confundindo as informações mostradas na matéria do Fantástico e trazendo centenas de pessoas a compartilhar lixo social sem qualquer fundamentação ou solução para a causa.

 

 

Desabilitar ou habilitar qualquer opção como manda esta mensagem não protege, nem garante sua privacidade na rede social, para isto é importante que você entenda como funciona a rede social e como funciona o sistema de privacidade.

A “Activity Storie Window” é uma janela que mostra os eventos, ações e comentários recentes dos POSTS QUE VOCÊ TEM ACESSO, ou seja, é como se você estivesse em uma roda de amigos e estivesse olhando e ouvindo a “Fulana” comentar com o “Ciclano” sobre determinado assunto.

Tá, mas como eu protejo o conteúdo que crio e compartilho?

O Facebook é uma das redes sociais mais seguras do mundo, pois permite configurar a fundo quase todas opções de privacidade e segurança disponíveis, diferentemente das demais, também permite a configuração “por posts”, podendo criar posts privados (para determinados amigos, amigos ou até “amigos de amigos”) e posts públicos (em que TODOS PODEM VER), veja como funciona:

Controle de privacidade “por post”

Quando você posta algo no Facebook, um ícone do lado do botão “Publicar” é exibido, nele você pode escolher qual o nível de privacidade que deseja utilizar, podendo compartilhar coisas com:

 

 

  • Público:    mostra para todas pessoas o que você publicou.
  • Amigos:    mostra seu post para todos seus amigos conectados.
  • Amigos exceto conhecidos:   mostra seu post para todos seus amigos exceto para o grupo de “Conhecidos”.
  • Somente eu:  somente você poderá ver a publicação.
  • Personalizado: você pode personalizar para quem quer mostrar sua publicação, adicionando ou removendo amigos “um a um”.

Tá, mas dá muito trabalho trocar todas postagem, tem um jeito mais fácil?

Tem sim, o controle principal de privacidade do Facebook (clique aqui para acessar), permite que você controle por quem seus dados podem ser vistos:

 

 

 

Um outro item que merece destaque é quanto as marcações em fotos e posts de outras pessoas, que também podem ser controlados dentro da central de privacidade:

 

 


 

 

 

Explorando a central de privacidade e definindo suas configurações conforme seu gosto você poderá se manter seguro na internet, publicar e compartilhar momentos importantes com seus amigos e conhecidos sem ter medo destas informações cair em mãos erradas… até a próxima!!!

Espero que tenham gostado, foi tudo escrito meio “a galope”, dado a minha falta de tempo e a urgência no assunto, quem se interessar em receber outros artigos meus podem curtir minha página no Facebook lá.. http://facebook.com/thewebway

 

 

Resolvendo problemas de DNS com Proxy HTTP/ZENTYAL

No Zentyal 2 aparece um erro ao inicializar o módulo Proxy HTTP:

“fatal ipcache_init dns name lookup tests failed”

Trata-se que o squid não consegue resolver um dos servidores DNS cadastrados, embora eles estejam OK, para resolver edite o arquivo “/etc/init/ebox.squid.conf” adicionando a seguinte informação:

author<><——>”Chuck Short <zulcss@ubuntu.com>”
respawn

#RESOLVE PROBLEMAS DE DNS COM O SQUID
env SQUID_ARGS=”-D”

pre-start script

Desta forma desabilitamos os testes de DNS realizados na inicialização do squid, forçando ele a iniciar normalmente 😉

Windows Live Messenger – Não recebe convites (não aparece quem te adiciona no MSN)

A solução é simples, segue:

  • Abra o Windows Live Messenger
  • Clique em “Caixa de entrada” (Inbox)
  • No canto inferior esquerdo clique em “Contatos” (Contacts)
  • Clique em “Exibir convites” (View Invitations)
  • Clique em “Alterar configurações de convite” (Change your invitation settings)
  • Selecione “Limitado” (Limited)
  • Clique em “Salvar” (Save)
Espero ter ajudado.. a partir de agora você passará a receber os convites no Windows Live Messenger..