Aprenda como sair de Repente para Kagar


__by MorFer

Tecnologia Google Maps

Descubra como funcionam os bastidores do Google Maps

Google Maps

Google Maps

__by MorFer

Projetando um CARPC – Parte 3

Na próxima parte do projeto, irei montar a tela touch no meu Eee PC.

Apesar de ter comprado ela há muito tempo, chegou somente semana passada – direto da china – pelo dealextreme.com.

Demorou uns 2 meses, mas chegou, inteira, sem trincas, e sem driver. Ainda falta fazer funcionar. Hehehe.

Outro imprevisto, foi o drive de CD/DVD externo slot load que comprei no dealextreme, que estava em falta. Estou aguardando o estorno do cartão para comprar em outro lugar.

Falta um pouco de tempo para fazer um tutorial bem explicado, mas só vou seguir com o projeto quando eu tiver um tempinho para documentar tudo.

Mas aguardem. Em breve vou trazer novidades.

__by MorFer

Descobrindo quem leu e-mail marketing (em php).

Essa semana me deparei com um desafio novo: Saber quem leu um e-mail marketing.

Estou envolvido no desenvolvimento de um sistema que irá trabalhar com e-mail marketing (rezo para que não pratiquem spam).

Em um dos relatórios, eu precisava saber quem leu o e-mail e quantas pessoas leram o e-mail.

Pois bem, será possivel?

SIM! É possível.

Com um pouco de pasciência e usando as palavras certas no google (How I Know You Read My Email? – rs) achei um artigo bem interessante que ensina a descobrir quem abriu seu e-mail.

Quando digo “ler e-mail”, “abrir e-mail”, quero dizer LER MESMO, e não clicar no link que tem no e-mail…

Com o simples fato de clicar na mensagem, já é possível saber algumas informações do usuário.

O artigo foi tirado do site: http://davidwalsh.name/read-email

A tabela acessos:

CREATE TABLE `acessos` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`link` varchar(255) DEFAULT NULL,

`acessos` int(11) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

O arquivo PHP (email.php):

<?php
header(‘Content-Type: image/gif’);
/* Desabilitar mensagens de erro */
error_reporting(0);
/* Conecto ao banco de dados para cadastrar os dados */
$conexao = mysql_connect(“localhost”,”root”,”");
$db = mysql_select_db(“read_email”);
$query = mysql_query(“UPDATE acessos SET acessos=acessos+1;”);
// exibe uma imagem no e-mail para evitar alguns bloqueios (tipo outlook, etc)
if(ini_get(‘zlib.output_compression’)) { ini_set(‘zlib.output_compression’, ‘Off’); }
header(‘Pragma: public’);
header(‘Expires: 0′);
header(‘Cache-Control: must-revalidate, post-check=0, pre-check=0′);
header(‘Cache-Control: private’,false);
header(‘Content-Disposition: attachment; filename=”blank.gif”‘);
header(‘Content-Transfer-Encoding: binary’);
header(‘Content-Length: ‘.filesize(‘blank.gif’));
readfile(‘blank.gif’);
exit();
?>
O código do e-mail:
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”>
<HTML><HEAD>
<META http-equiv=Content-Type content=”text/html; charset=utf-8″>
</HEAD>
<BODY bgColor=#ffffff>
<DIV style=”text-align:center”>
<img src=”http://morfer.org/email.php” alt=”Contabilizando visualizações do e-mail” />
</DIV>
</BODY></HTML>
A imagem “blank.gif” é a imagem que você deseja exibir pro usuário, no meu caso, uma imagem em branco com 1px por 1px.


Como dá pra ver, enganamos o cliente de e-mail dizendo que vamos exibir uma imagem, mas na verdade apontamos para uma página PHP.
Antes de exibirmos de fato a imagem, podemos processar qualquer coisa no servidor, inclusive um simples contador de leitura.
Quem precisa descobrir QUEM leu o e-mail, terá que personalizar a mensagem e passar o endereço de e-mail por parâmetro para a página PHP:
<img src=”http://morfer.org/email.php?email=email@dominio.com” alt=”Contabilizando visualizações do e-mail” />
E no arquivo php, pode resgatar esse valor:
$email = $_GET["email"];
A partir daí podemos fazer o que quisermos.
Podemos pegar o IP de quem leu o e-mail; podemos fazer algum tipo de inteligência e exibir uma imagem de acordo com quem está acessando.
Por exemplo, se for uma loja virtual, e o e-mail de quem acessou está cadastrado como cliente, e essa pessoa costuma comprar produtos de informática, podemos exibir um anúncio personalizado e com produtos de informática que estejam em promoção.
Mas POR FAVOR, não usem isso para a prática de SPAM.
Caso você esteja sofrendo com os SPAMs, não deixe de visitar o site: http://antispam.br/

__by MorFer

A evolução do IPHONE

Hehehe…

sacanagem…

__by MorFer

Tags: ,

categories humor

2012?

Tags:

categories humor

Perda de sessão com IFRAME no internet explorer

Outro dia me deparei com um erro estranho em um sistema que estava desenvolvendo.

O sistema usa iframe para carregar uma parte que fica em outro servidor.

O usuário tem que se autenticar na parte principal do sistema e quando acessa a parte que fica no servidor externo, tem que se autenticar novamente.

Tudo testado (no chrome e firefox) e funcionando (no chrome e firefox), coloquei o sistema em produção.

Comecei a receber algumas reclamações dizendo que não estavam conseguindo acessar a parte do servidor externo.

Eu fazia teste e nada. Até que me toquei que os usuários ainda usam a nhaca do internet explorer.

Ao testar, vi que realmente não era possível autenticar no servidor externo pelo iframe.

Pesquisando bastante, descobri que o internet explorer tem uma “segurança” (hahaha, parece até piada…) que não deixa gravar sessão vindas de iframe.

Legal isso.

Só serve para atrapalhar ainda mais a vida do desenvolvedor.

Para resolver mais esse “pepino” do ie(ca), basta adicionar um header no servidor externo (que será carregado pelo iframe) dizendo que esse servidor é confiável.

Eu só consegui achar essa informação para ASP, mas quebrando um pouco a cabeça, consegui descobrir essa linha que resolveu meu problema:

header(‘P3P:CP=”IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT”‘);

Sinceramente, não entendi muito bem o que isso quer dizer.

Sei para que serve, mas não entendi direito… hehehe…

Espero que ajude alguém algum dia…

__by MorFer

Projetando um CARPC – Parte 2

Bom, finalmente meu “amanhã” chegou…

deu pra perceber que demorei mais de um mês para dar continuidade ao projeto…

Continuando com os equipamentos necessários para transformar um netbook (Asus Eee PC) em um CARPC:

Com o computador pronto, é necessário ligá-lo ao carro e aos auto-falantes.

Para isso, será usado:

- ELM327 USB Vehicle OBD-2 Scanner Tool (Custo: $29.88 – aprx. R$55,00)
- Uca202 – Interface De Áudio Usb U-control Uca 202 Behringer (Custo: R$126,00)
- Amplificador 2 Canais Stetsom Cl500 (Custo: R$49,00)
- Modulra 2Din (Custo: R$190,00)

Com esses últimos equipamentos, fica completa a lista do que preciso para montar o carpc.

Bom, por que escolhi esse computador para transformar em CARPC?

Por dois motivos simples:

1. Eu já tinha o computador “sobrando” em casa

2. É um computador BOM, BARATO e fácil de fazer “mods” (modificações) e com muita documentação na internet.

Estou fazendo as compras desses equipamentos em dois lugares:

- Deal Extreme

- Mercado Livre

O Deal Extreme tem muita coisa boa e barata (e inútil hehehe), mas demora muito pra entregar. Entregam direitinho. Já comprei lá. Mas levou  mais de 1 mês para chegar os produtos.

O Mercado Livre é um negócio mais na sorte. Tem que saber avaliar o vendedor, negociar o preço, frete, etc.

Essa semana comprei no dealextreme a película touch screen para o Eee pc e o drive de cd externo.

Estou esperando chegar para começar a montagem do carpc.

Enquanto isso vou atualizando as novidades que surgirem sobre o projeto, pois ainda estou pesquisando bastante como ligar os auto-falantes no computador, como instalar a tela touch, se esse gps que achei serve no brasil, se a tv digital e o rádio são bons, etc.

Por hoje é só…

__by MorFer

Projetando um CARPC – Parte 1

Boa tarde!

Estou há algum tempo planejando projetar um carpc para meu carro.

Estou fazendo algumas pesquisas e decidi postar o (como diriam em um forum que estou participando) worklog aqui.

Resolvi usar um UMPC (Eeepc) para reduzir custos e para facilitar a montagem.

Como eu já tenho um Eee PC “sobrando”, não vou ter o gasto com o computador de fato, e sim, com os equipamentos.

Qual é o objetivo de um CARPC?

- Ter um computador funcionando dentro do carro (claro…)

- Centralizar os controles e monitoramento dos sensores do carro.

- Ter uma central multimidia.

- Entretenimento para momentos de espera (quem nunca esperou dentro do carro?), para os passageiros, crianças, etc.

- Tirar onda (hehehe… claro…)

- Ter a liberdade de colocar quantas músicas e videos quiser (com um hd externo bom cabe muita coisa)

- GPS com localização no google maps, além de poder localizar o carro de qualquer computador.

- Acessar internet, youtube, radios online, etc.

- Câmera de ré, sensores de estacionamento, etc.

Dentre outras infinitas funcionalidades que podem surgir…

Bom, vamos ao meu início de projeto.

Computador usado:

- EEE PC 900 A (Custo médio: R$700,00)

.Processador Intel ATOM 1.6Ghz

.2GB RAM

.16Gb HD SSD

.16Gb Cartão de expansão SDHC

- HD Externo 320 Gb (Custo médio: R$200,00)

- Tela de 8.9 ” + Película Touch Screen USB (Custo: $49,00 – aprx. R$85,00)

- GPS: ND-100 GPS USB Dongle for Mini Laptop (Custo: $30,00 – apx. R$54,00)

- Internet 3g Claro – modem zte mf622 (Custo: R$49,00 por mês + custo do modem)

- TV e Rádio: Visus Receptor HDTV Full HD TV, Analógica, Rádio FM (Custo: R$210,00)

- CD: Slim Portable USB 2.0 24X CD/DVD-RW External Optical Drive (Custo: $47,00 – apx. R$85,00)

- Hub USB Genérico (Custo: R$15,00)

Por hoje é só. Amanhã coloco os outros equipamentos e dou uma explicada porque escolhi esse computador e acessórios.

__by MorFer

Twitter

É… tem um tempinho que já estou experimentando o twiiter…

Até que é bem legalzinho.

Se alguém quiser me seguir – @renatoff_

_by MorFer