sexta-feira, 26 de fevereiro de 2010

Facilite a divulgação do seu BLOG usando redes sociais

Metódo muito legal de divulgar seu blog através de redes sociais como Twitter e Facebook.

A idéia consiste em que você ira postar num intervalo de tempo predeterminado dentro do site selecionado o conteúdo do RSS do seu Blog.


Faça o seguinte:

entre em http://twitterfeed.com/ crie uma conta ou use uma conta OPEN ID, pode ser sua conta do Google ou Facebook por exemplo.


Feito isso clique em Create New Feed

A partir dai é bem simples crie um nome para o feed e depois coloque o link do RSS do seu blog

va para o segundo passo e lá selecione as contas que você deseja vincular e logue nelas.



Explore bem a ferramenta pois ela é bem completa.




Ganhe revendendo Hospedagem

Não é necessário gastar nada.


Clique no link abaixo

http://www.psddesigner.com.br/guh/

entre e se cadastre, na seção produtos você sabe quanto de comissão você ganha por venda efetuada, todo o sistema é automatico, e não esqueçam coloquem adrianoaruom@hotmail.com no campo indicado

http://www.psddesigner.com.br/guh/
coloque adrianoaruom@hotmail.com no campo indicado e receba vantagens



quinta-feira, 25 de fevereiro de 2010

Validando Formulários com Captcha - sistema anti-spam

Codigos Captcha são uma tecnica de proteção anti-span existente em varios sites da internet e até hoje é o método mais eficiente.

 
exemplo de códigos captcha

A técnica altamente difundida consiste em gerar uma imagem aleatória (não são caracteres digitados, sim uma imagem), com letras e/ou números e distorce-los.

Mas para que?

Ao vizualizarmos um código captcha facilmente (ou nem sempre tão facilmente) conseguimos definir o que está escrito, o que não acontece com um computador, um software não tem a capacidade de olhar e identificar a letra visualmente pois a mesma trata-se de uma imagem e não um texto digitado com caracteres.

O Captcha é totalmente seguro?

Como qualquer sistema de segurança existem modos de burla-lo, alguns hackers conseguem criar ferramentas capazes de ver e identifica o código Captcha - leia mais aqui

O que na verdade ainda não é tão facil o que ainda torna o Captcha um sistema muito confiável.


Vamos deixar de papo furado e começar logo.


Irei explicar neste tutorial um método interessante de criar um codigo captcha, pois devemos atentar-nos aos seguintes tópicos.

  1. Não pode haver em hipótese nenhuma o valor do código em algum lugar do código fonte do site, pois o mesmo facilmente será identificado.
  2. Não podemos utilizar imagens que levem o nome de seus respectivos números ou letras.
  3. Devemos ter um fundo com traços ou cores para confundir um software
Vamos começar a programar.


O código abaixo tem como função gerar uma imagem captcha com varios caracteres, o melhor tudo é feito na programação não há nenhuma imagem salva.

Preste atenção nos comentários eles irão te ajudar

img.asp

   <%

   'Função para gerar as letras

   Function Gerar_letras(quantidade)

   'Declaramos o Array que armazenará o total de caractéres utilizados, letras, números, sinais, etc.

   'No nosso caso, 61 sendo, 26 letras maiúsculas, 26 minúsculas e 10 números (0 - 9)

   Dim Senha(61)

   'Declaramos os arrays usados e seus valores

   Senha(0) = "a"

   Senha(1) = "b"

   Senha(2) = "c"

   Senha(3) = "d"

   Senha(4) = "e"

   Senha(5) = "f"

   Senha(6) = "g"

   Senha(7) = "h"

   Senha(8) = "i"

   Senha(9) = "j"

   Senha(10) = "k"

   Senha(11) = "l"

   Senha(12) = "m"

   Senha(13) = "n"

   Senha(14) = "o"

   Senha(15) = "p"

   Senha(16) = "q"

   Senha(17) = "r"

   Senha(18) = "s"

   Senha(19) = "t"

   Senha(20) = "u"

   Senha(21) = "v"

   Senha(22) = "w"

   Senha(23) = "x"

   Senha(24) = "y"

   Senha(25) = "z"

   Senha(26) = "0"

   Senha(27) = "1"

   Senha(28) = "2"

   Senha(29) = "3"

   Senha(30) = "4"

   Senha(31) = "5"

   Senha(32) = "6"

   Senha(33) = "7"

   Senha(34) = "8"

   Senha(35) = "9"

   Senha(36) = "A"

   Senha(37) = "B"

   Senha(38) = "C"

   Senha(39) = "D"

   Senha(40) = "E"

   Senha(41) = "F"

   Senha(42) = "G"

   Senha(43) = "H"

   Senha(44) = "I"

   Senha(45) = "J"

   Senha(46) = "K"

   Senha(47) = "L"

   Senha(48) = "M"

   Senha(49) = "N"

   Senha(50) = "O"

   Senha(51) = "P"

   Senha(52) = "Q"

   Senha(53) = "R"

   Senha(54) = "S"

   Senha(55) = "T"

   Senha(56) = "U"

   Senha(57) = "V"

   Senha(58) = "W"

   Senha(59) = "X"

   Senha(60) = "Y"

   Senha(61) = "Z"

   Randomize

   'Contamos a quantidade de letras geradas

   do while len(chave) < quantidade

   num = Senha(Int(61 * Rnd ))

   chave = chave + num

   loop

   Gerar_letras = chave

   end function

   'Aqui chamamos a função e armazenamos o resultado da mesma em uma sessão.

   'Troque o 6 pela quantidade de caracteres que deseja sortear.

   Session("Senha") = Gerar_letras(6)

   'Cria o objeto Jpeg

   Set Jpeg = Server.CreateObject("Persits.Jpeg")

   'Imagem usada como fundo no caso mandei um JPG qualquer com o nome de imagem

   Path = Server.MapPath("imagem.jpg")

   'Abre a imagem existente

   Jpeg.Open Path

   'Salva a imagem. Aqui foi usada a pasta teste, que obrigatoriamente deve ter permissão de escrita.

   'Altere-a pela pasta onde será salva a imagem.

   'LEMBRE-SE A PASTA DEVERÁ TER PERMISSÃO DE ESCRITA

   Jpeg.Save Server.MapPath("captcha.jpg")

   'Define altura e largura da imagem.

   Jpeg.Width = 200

   Jpeg.Height = 40

   'Define cor, fonte, tamanho e tipo de qualidade do texto

   Jpeg.Canvas.Font.Color = &H800000

   Jpeg.Canvas.Font.Family = "Verdana"

   Jpeg.Canvas.Font.Size = "36"

   Jpeg.Canvas.Font.Bold = True

   Jpeg.Canvas.Font.Quality = 4

   'Desenha as bordas da imagem.

   Jpeg.Canvas.Pen.Color = &H800000

   Jpeg.Canvas.Pen.Width = 1

   Jpeg.Canvas.Brush.Solid = False

   Jpeg.Canvas.DrawBar 1, 1, Jpeg.Width, Jpeg.Height

   Jpeg.Canvas.PrintText 30, 0, "" & Session("Senha") & ""

   'Envia a imagem para o navegador.

   Jpeg.SendBinary

   'Remove a instância do objeto da memória

   Set Jpeg = Nothing

   %>


OBS: O script acima irá gerar uma imagem (binários), portanto não pode conter código HTML junto.
Agora vamos ver como fica o formulário que vai exibir a imagem gerada no script anterior e autenticar os caracteres, vamos chamálo de validar.asp


validar.asp 



<%
' Verifica se o valor digitado no campo do formulário é o mesmo que gerou a imagem no script img.asp
if request.ServerVariables("REQUEST_METHOD") = "POST" then
  if Request.Form("txt_key") = Session("Senha") then
    Response.Write "Formulário confirmado!"
  else
    Response.Write "Preencha o campo com os caracteres da imagem!"
  end if
end if
%>

<form action="" method="post" name="form1">

<input id="txt_key" name="txt_key" size="10" type="text" />
<input name="Submit" type="submit" value="Enviar" />


  <img src="img.asp" /></form>

Valeu galera espero que vcs curtam


Chuck Norris Aprova

Visita Premiada - Visita Relâmpago aumente as chances de ganhar

Cadastram no banner abaixo e entre no visita premiada, e até as 16:00 vc podera visitar de 15 em 15 minutos ao inves de 30 minutos

Rápido aproveite para fazer varias visitas



sexta-feira, 19 de fevereiro de 2010

Como saber se seu colega de trabalho é um hacker

- Todo mundo que cria caso com ele acaba recebendo uma conta de telefone de R$ 15.000 para pagar no fim do mês.

- Por três anos seguidos, ele é o vencedor do torneio interno "Faça de Seu Local de Trabalho o Mais Limpo possível".

- Quando alguém pede seu número de telefone, ele fornece em código hexadecimal.

- Sempre que a rede do escritório cai, ele fica com uma aparência muito calma...

- Às vezes, em pleno expediente, ele assiste filmes do canal HBO no próprio PC.

- Ele resmungou, "Que marmelada!" 295 vezes durante o filme A Rede.

- Quando alguém comenta que esqueceu sua própria senha de acesso à rede, ele sempre tem uma dica que faz a pessoa se lembrar.

- Sua agenda eletrônica está cheia de "chaves de criptografia pública" ao invés de números de telefone.

- Algumas vezes, você o escuta murmurando algo como, "quero ver você usar agora o seu cartão de crédito, querido professor-que-não-me-dá-nota-dez-em-Computação!".

- Toda vez que ele saca dinheiro no caixa eletrônico do banco, a máquina sempre diz "Obrigado por usar nosso serviço, Senhor Presidente".
E O SINAL NÚMERO UM de que seu colega de trabalho é um hacker...


quinta-feira, 18 de fevereiro de 2010

Visita Premiada

clique no Banner Abaixo e participe também, no visita premiada você ganha prêmios gratuitamente basta registrar visitas a cada 30 minutos, e você poderá ganhar um dos 3 prêmios abaixo




Visita Premiada

Mais Registros de Visitas

Mais Indicações de Amigos
MP3 Automotivo

Telescópio Astronômico

Impressora Jato de Tinta

Clique aqui e participe



sexta-feira, 12 de fevereiro de 2010

Filmes e seriados famosos - versão jogos de Atari

Como sera que ficariam grandes produções atuais em versões do Atari, saca só que legal os posters abaixo
rsrsrs

Esse é o cara responsavel, entrem aqui e confiram mais




quarta-feira, 10 de fevereiro de 2010

Crono5

Esse ai é minha ultima criação, o Crono5 é um alarme personalizavel com Timer e com Despertador totalmente feito no Adobe Air - Flash AS3.

Com ele é possivel assinar um lembrete e configura-lo para lhe avisar daqui a quanto tempo quiser, ou então pedir para que lhe avise assim que atingir o horário necessário.


Muito simples e moderno, você pode mudar a cor tema dele e alem disso ele não ocupa espaço no desktop, pois quando você fecha ele cria um TrayIcon perto do relógio com um sinal verde indicando que está ativo, e assim que ele zera ele abre na tela carregando o lembrete para você.


veja um ScreenShot dele







Baixem e deêm suas opiniões

DOWNLOAD

alem disso é necessário o download do Adobe Air, é bem simples.
Adobe Air

Enjoy

terça-feira, 9 de fevereiro de 2010

AS3 - Flash com Banco de Dados DB - Adobe Air

Nesse tutorial iremos aprender uma função muito legal do AS3, onde vocês irão aprender a conectar com um banco de dados .DB

Para começar é necessário a criação do DB, iremos utilizar a classe file e algumas classes de dados e de eventos do SQL


import flash.data.SQLConnection;
import flash.events.SQLErrorEvent;
import flash.events.SQLEvent;
import flash.filesystem.File;
var conn:SQLConnection = new SQLConnection();
conn.addEventListener(SQLEvent.OPEN, openHandler);
conn.addEventListener(SQLErrorEvent.ERROR, errorHandler);
var dbFile:File = File.applicationStorageDirectory.resolvePath("DBSample.db");
conn.openAsync(dbFile);
function openHandler(event:SQLEvent):void
{
           trace("the database was created successfully");
}
function errorHandler(event:SQLErrorEvent):void
{
           trace("Error message:", event.error.message);
           trace("Details:", event.error.details);
}

o codigo acima cria no diretorio de armazenamento do aplicativo um arquivo chamado DBSample.db. Agora e necessário a criação de uma tabela neste DB

Com o código abaixo serve para a criação de uma tabela. Altere e utilize da maneira que precisar

import flash.data.SQLConnection;
import flash.data.SQLStatement;
import flash.events.SQLErrorEvent;
import flash.events.SQLEvent;
// ... cria e abre o db usando uma conexão chamada conn
var createStmt:SQLStatement = new SQLStatement();
createStmt.sqlConnection = conn;
var sql:String =
"CREATE TABLE IF NOT EXISTS employees (" +
" empId INTEGER PRIMARY KEY AUTOINCREMENT, " +
" firstName TEXT, " +
" lastName TEXT, " +
" salary NUMERIC CHECK (salary > 0)" +
")";
createStmt.text = sql;
createStmt.addEventListener(SQLEvent.RESULT, createResult);
createStmt.addEventListener(SQLErrorEvent.ERROR, createError);
createStmt.execute();
function createResult(event:SQLEvent):void
{
          trace("Table created");
}
function createError(event:SQLErrorEvent):void
{
          trace("Error message:", event.error.message);
          trace("Details:", event.error.details);
}

O codigo acima executa uma query sql que gera uma tabela chamada employees, o mesmo codigo pode ser utilizado para envio de outras querys menos a SELECT, atraves do codigo acima você pode utilizar DELETE, INSERT e UPDATE.


Abaixo existe um exemplo de como resgatar os dados da tabela utilizando o sql SELECT

var selectStmt:SQLStatement = new SQLStatement();
// a conexão chamada conn deve ter sido criada anteriormente
selectStmt.sqlConnection = conn;
selectStmt.text = "SELECT itemId, itemName, price FROM products";
// eesultHandler e errorHandler são listados abaixo
selectStmt.addEventListener(SQLEvent.RESULT, resultHandler);
selectStmt.addEventListener(SQLErrorEvent.ERROR, errorHandler);
selectStmt.execute();

As funções abaixo irão solicitar as informações pegas pelo selectStmt e preencher uma lista

function resultHandler(event:SQLEvent):void
{
       var result:SQLResult = selectStmt.getResult();
       var numResults:int = result.data.length;
       for (var i:int = 0; i < numResults; i++) {
           var row:Object = result.data[i];
           var output:String = "itemId: " + row.itemId;
           output += "; itemName: " + row.itemName;
           output += "; price: " + row.price;
           trace(output);
       }
}

function errorHandler(event:SQLErrorEvent):void {
        // Information about the error is available in the // event.error property, which is an instance of
        // the SQLError class.
}


O exemplo acima pode ser adaptado a outras aplicações, todos os comandos necessários para manipulação de um banco de dados simples está aqui.

Enjoy.

Mais um novo Trabalho

Galera que acompanha meu blog, peço para que todos confiram meu ultimo trabalho que entrara no ar dia 11 as 13 horas, mas todos podem ver um preview aqui


www.edd-consultoria.com.br

segunda-feira, 8 de fevereiro de 2010

Twitter Command - Controle seu computador via Twitter

Imaginou que legal poder mandar comandos de outro lugar do mundo e poder desligar, reiniciar o seu computador. Mas isso já existe!!


mas se você pudesse  fazer isso atraves de uma das maiores comunidades de relacionamento, com a segurança de um servidor totalmente confiavel.


É isso que o Twitter Command faz, através do Twitter você é capaz de desligar, reiniciar, desativar o monitor, etc.

Basta informar o seu login do Twitter e não precisa nem de senha. Ele ainda é capaz de gravar o ultimo usuario e se manter conectado.



A partir dai de qualquer lugar do mundo você posta no Twitter um comando da lista do Twitter Command, e ele ira executar.


Espero que vocês curtam, e também que me mandem dicas e sugestões para melhorar o software.

Valeu

quinta-feira, 4 de fevereiro de 2010

Adobe AIR e Action Script 3.0

 Entrem nesse site, o cara é fera http://tutorial.thiagobueno.net/adobe-air

terça-feira, 2 de fevereiro de 2010

Blogapp PHP (br) - Baixe AQUI

Script para criação facil e completa de um blog totalmente customizavel, simples de se editar o layout e com gerenciamento de comentários, postagens, etc.


http://www.plugmasters.com.br/downloads/arquivo/948/Banco-de-Scripts/PHP/Blog/Blogapp-PHP-%28br%29/