29 agosto 2007

Scene Completion Using Millions of Photographs

Nesse artigo os autores demonstram um algoritmo que procura em um banco de dados de imagens substituições para uma região vazia em uma foto.
Interessante pra caramba e ao mesmo tempo assustador, ver o que o computador pode fazer!
Artigo na íntegra aqui.

Muito loko!!!!!!!

22 agosto 2007

Odisséia de um bêbado - (Recebi no email, postei no Blog)

O bêbado, no ponto do ônibus, olha pra uma mulher e diz:
- Você é feia hein?
A mulher não diz nada. E o bêbado insiste:
- Nossa, mas você é feia demais!
A mulher finge que não ouve. E o bêbado torna a dizer:
- Puta merda! Você é muito feia!
A mulher não se agüenta e diz:
- E você é um bêbado!
- É, mas amanhã eu melhoro...
Então ele subiu no ônibus.
Logo na roleta, cambaleando, diz ao cobrador:
- Se meu pai fosse um gato e minha mãe uma gata, eu seria um gatinho!
E continua:
- Se meu pai fosse um cachorro e minha mãe uma cachorra, ai eu era um cachorrinho !
E mais:
- Se meu pai fosse um touro e minha mãe uma vaquinha, ai eu seria um bezerrinho!
O cobrador, nervoso, pergunta:
- E se o seu pai fosse um veado e sua mãe uma puta?
- Aí eu era cobrador de ônibus!
Saindo da roleta, o bêbado grita:
- Hoje eu quero comer um cu!
Todos os passageiros olham assustados para ele que, ao ver a reação,diz: -
- Calma gente, eu só quero um!
Já na parte de trás do ônibus, grita de novo:
- Do lado direito todo mundo e corno! Do lado esquerdo todo mundo é viado!
Ao ouvir isto, levanta um negão do lado esquerdo e fala:
- Eu não sou viado !!!
E o bêbado responde:
- Então muda de lado que não gosto de confusão !!!
A partir desse momento os passageiros começaram a xingar o bêbado e ameaçando cobri-lo de porrada. O motorista, para evitar confusão, freia bruscamente e todos caem. Um dos passageiros se levanta, pega o bêbado pelo colarinho e pergunta:
- Fala de novo, safado. Quem é corno e quem é viado?
- Agora eu não sei mais. Misturou tudo!
Ele então desce do ônibus, entra em uma igreja, o padre, viu o bêbado entrando e resolveu dar o sermão:
- Irmãos, quem não for a favor da bebida que se sente agora! Todos se sentaram e o bêbado gritou:
- Oh seu padre, Só nós dois heim!?
Expulso da igreja, entra logo num boteco e já pede:
- Coloca aí dez pinga pra mim!
O dono obedeceu e colocou dez pingas para o bêbado, que bebeu todas.
- Coloca agora cinco pinga!
O dono colocou, o cara bebeu todas e disse:
- Agora coloca só três, viu?
Bebeu as três num gole só, fez aquela careta típica de pingaiada e pediu:
- ZZZZZZ só uma agora! ZZZZZZ só mais uma!
O bêbado bebeu aquela, deu uma cambaleada e concluiu:
- Eu num to enZenZendo... Quanto menossss eu bebo, mais eu fico tonto!
Antes de ir embora ele pede um maço de cigarros, que traz escrito na lateral:
'O MINISTÉRIO DA SAUDE ADVERTE: Cigarro pode causar impotência sexual'.
Assustado, gritou pro garçom:
- NÃO. Esse aqui não!!! Me dá aquele que causa câncer.
Ao sair do boteco, todo embriagado, o bêbado andando na rua, toca o interfone de uma casa e pergunta:
- Seu marido taí ?
Uma mulher responde:
- Está, quem quer falar com ele?
- Xá pra lá, brigado.
Chega em outra casa e toca o interfone novamente:
- Seu marido taí ?
Outra mulher responde:
- Está no banho, quem quer falar...
- Brigaaaaaado, pooooode deixar.
Na outra casa...
- Bom dia, seu marido taí ?
- Está... vou chamá-lo...
- Não, não é preciiiiiiso, responde o bêbado.
- Na outra casa:
- Oi, seu marido taí ?
A mulher responde:
- Não, mas já deve estar chegando.
O bêbado responde:
- Então, faz favor, olha aqui pra fora e vê se sou eu!!!!!
Tempos depois consegue lembrar aonde é sua casa com muito custo. Abre a porta e vai correndo para o banheiro.
Assustado, corre para o quarto e acorda a mulher:
- Ô muié... Essa casa ta mal assombrada! Eu abri a porta do banheiro e a luz acendeu sozinha. Depois, fechei a porta e a luz apagou sozinha....
A mulher, puta da vida, grita:
- Filho da puta!!! Você mijou na geladeira de novo!!!!
Enxotado de casa pela mulher, que não tava a fim de dormir cheirando bafo de pinga, vai a um beco, acaba dormindo no chão e tem o relógio roubado.
No dia seguinte, já curado da manguaça, ao andar pela rua, vê um cara usando seu relógio, e se aproxima dele dizendo:
- Hei, cara, esse relógio é meu!
- Que seu que nada. Esse relógio eu peguei de um bêbado que eu comi ontem lá no beco.
- Tem razão, não é meu mesmo. Mas que parece, parece!!!!

10 agosto 2007

synchronous XMLHttpRequest does not fire "readystatechange" event

Bom vocês já devem ter ouvido falar de Ajax ou de uma outra coisa chamada Web 2.0, pois bem, eu estava todo 'feliz e contente' escrevendo uma validação dinâmica para email, sempre testando no Internet Explorer (é, domínio de mercado é fogo) e tudo estava Ok. Então quando fui testar no FireFox (sem discriminações quanto a Navegadores hein!?) não funcionava.
O Código estava certinho :

req.open("POST", "verifica_email_ja_cadastrado.php",false);
req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
req.send("name="+escape(email));

O detalhe estava no 'false' para fazer a requisição ser Síncrona (importantíssimo no meu caso!)

Depois de ficar quase 2 dias na internet procurando achei o motivo : Um BUG do FireFox!!!!

Engraçado é que na página do BUG um dos caras diz (numa tradução bemmm livre): "poxa se o IE faz nós também temos que fazer!!!!)" kkkkk

Na página do BUG tem a descrição de um Workaround (palavra bonita em inglês para Gambiarra) para essa situação. Li e adaptei pro meu caso.

Placar final : XMLHttpRequest 3 x 7 Analista de lavaaaaaada! kkkkk

Bom, depois dessa descarga de "tecniquês" lá vou eu hehehe

Esperando o próximo BUG, ops quer dizer desafio. Fui!!!!!!!