Primeiríssimas impressões: iPhone 3G
Por: Saturday 1 November 2008 às 5:37 PM
Desde o lançamento do primeiro iPhone eu particularmente fiquei com vontade de ter um, creio que compartilho este sentimento com várias pessoas que acompanham este blog, ainda mais depois do lançamento do iPhone 3G, a vontade aumentou ainda mais.
Quando fiquei sabendo que o iPhone 3G seria vendido no Brasil pela Vivo e pela Claro, comecei a pesquisar tanto o preço do aparelho quanto os planos específicos, pesquisei principalmente no site da Vivo, pois ainda não tem cobertura da Claro na minha região, como moro em Uberlândia, pensei que o iPhone 3G chegaria nas lojas somente no próximo ano, para minha supresa e felicidade, eu estava enganado, quase não acreditei quando perguntei para a vendedora se havia iPhone 3G na loja e ela me disse que sim.
Falando agora sobre o iPhone 3G, ele é simplesmente fantástico, ele tem Leitor de e-mail, o navegador Safari, iPod, Maps com GPS, Calendário, Previsão do tempo, calculadora, sincronização de contatos, sincronização de agenda, a tela é Multi-Touch, possui accelerometer, sensor de luminosidade do ambiente, teclado QWERTY e além disso tudo também é um telefone, esta frase está soando como propaganda da Apple, mas é impossível pelo menos para mim que estou adorando-o não fazer propaganda.
O único problema que ainda estou tendo é com o teclado, pois ainda não me acostumei ao tamanho das teclas, mas tenho certeza que rapidamente estarei adaptado.
Uma outra facilidade fantástica é a quantidade de aplicativos para o iPhone 3G, sem ter muito tempo para pesquisar e em uma navegada rápida encontrei este gerador de gráficos fantátisco, na época da faculdade iria ser uma aplicação para ser usada nas aulas de geometria analítica e cálculo II, ainda temos aplicações para calculadora HP12C, além de jogos e várias outras aplicações, e é claro, ainda é possível desenvolver suas próprias aplicações com a SDK da Apple.
Com certeza este será o primeiro de vários artigos falando sobre o iPhone 3G, a propósito, estou utilizando uma capa de silicone para proteger o aparelho, juntamente com a capa, uma película protetora para o LCD, adquiri o produto aqui.
Então até a próxima, e se você está em dúvida sobre adquirir ou não um iPhone 3G, eu recomendo em gênero número e grau.
Tags: Apple Dicas Primeiras Impressões Reflexão iPhone iPhone 3G
A história das linguagens de programação
Por: Friday 14 September 2007 às 12:07 PM
Vi hoje uma dica muito interessante no Dicas-L.
É um pdf com a história das linguagens de programação, esta imagem abaixo ilustra o arquivo.

Quem quiser mais informações pode visitar o site da O’Reilly, ou então baixar o pdf diretamente por aqui.
Meus feeds favoritos
Por: Thursday 13 September 2007 às 2:04 PM
Não sou muito acostumado a entrar nestes memes, mas este eu não poderia deixar de participar, afinal fui convidado por dois amigos, Thiago Melo e Alessandra Mazzariolli, sem mais delongas, segue minha lista:
- 456 Berea Street: Muitas informações sobre web standards, acessibilidade, usabilidade e muito mais.
- Ajaxian: Parada obrigatória para os fãs de programação e novidades.
- Efetividade.net: Como o próprio título do site diz: “Produtividade pessoal, lifehacking, GTD e dicas espertas”.
- Extensões para Firefox: Dicas de extensões muito interessantes para o Firefox.
- Lucrando na Rede: Como o nome diz, aprenda a ganhar dinheiro com seu blog.
Espero que gostem das indicações e para continuar convido: Janio, Ciro, Nando, Leandro Vieira e Bruno Dulcetti.
Espero que gostem das indicações.
Como evitar SPAM de comentários com código simples e acessível
Por: Saturday 1 September 2007 às 12:26 PM
A muito tempo atrás recebi um link de um site muito interessante, falo muito tempo atrás, pois este artigo já estava na área de rascunhos a muito tempo, faltando apenas um pouco de tempo para finalizá-lo e publicá-lo, navegando por ele percebi uma espécie de CAPTCHA nos comentários, perguntei se o autor é que tinha implementado esta funcionalidade ou ele estava utilizando algum plugin do WordPress, ele me disse que ele tinha implementado o código e me passou o link do artigo, Spam, como odeio isso!, que continha o código e algumas dicas para implementá-lo.
Mais do que rapidamente peguei o código e coloquei no meu site, a única diferença foram algumas adaptações, basicamente transformei o código em um plugin do WordPress, outras adaptações no código para que não impedisse a publicação de pingback’s e trackback’s e também a remoção da chamada automática no formulário de comentário, facilitando a colocação do código no local mais adequado.
A idéia e a implementação são muito simples, basicamente uma pergunta fácil de ser respondida por pessoas e não trivial de ser respondida por uma máquina, não trivial no sentido de que o spammer teria que fazer implementações específicas para atacar o seu site, e é muito mais fácil e cômodo ele procurar outro site para encher de SPAM do que ficar tratando o seu site como exceção.
A técnica baseia-se na resposta de uma pergunta, neste caso a soma de dois números, mas esta pergunta pode ser o quão diferente possível, pode ser a resposta de uma frase, como por exemplo: “Quem descobriu o Brasil?”, “Gelo é quente ou frio?”, um dos problemas que vejo nesta outra técnica é a limitação do idioma, você acaba limitando seu público ao português por exemplo, então façamos a pergunta em Inglês, novamente podemos limitar algumas pessoas, outro problema é a questão ortográfica, questão de acentuação, caracteres em caixa alta e caixa baixa, todos estas variações devem ser tratadas, então creio que respostas que envolvem números são mais acessíveis a todos, pois a matemática é uma linguagem universal, e como são perguntas simples, nada como (8 * 7) ^ 2, a possibilidade da pessoa saber a resposta é muito alta.
Para colocar em seu site basta baixar o arquivo aqui, descompacta-lo, fazer upload do arquivo wp-challenge-check.php na pasta wp-content/plugins/ e depois ativa-lo na área administrativa do seu blog. Na página de comentários inserir o código <?php challenge_form(); ?>. Uma outra maneira é copiar e colar o código no arquivo functions.php do diretório de seu tema, e caso você queira deixar que a colocação da soma automaticamente, basta descomentar a linha add_action('comment_form', 'challenge_form');.
Espero que este código lhe seja útil, pois para mim foi, depois que coloquei esta simples verificação no site não recebi mais nenhum SPAM.
Javascript para auxiliar o estudo de métricas
Por: Monday 28 May 2007 às 4:24 PM
O Henrique comentou em dois textos sobre este assunto, no primeiro texto, Estratégia de métricas parte 1: Métricas para ProBloggers ele falou um pouco sobre métricas e sobre alguns conceitos básicos de ROI e Marketing. Já no segundo artigo Estratégia de métricas parte 2: Google Analytics e a Função urchinTracker, ele falou sobre uma facilidade do Google Analytics para utilizar a função nativa urchinTracker.
Mas o que podemos fazer com esta função?
A resposta é simples, podemos mapear todos os links do site, ou seja, com esta função podemos saber quais áreas são mais e menos clicadas, excelente não? Então podemos mapear todos os links do site apenas editando o template utilizado colocando por exemplo o código:
<a href="/index.php" onclick="javascript:urchinTracker('/menu/item_home');">
Home
</a>
Mas e se eu quiser ir mais longe e mapear também os links que foram postados dentro dos artigos? Terei que alterar todos os artigos anteriores?
Não, basta utilizar este pequeno script que desenvolvi, ainda na versão beta, basicamente ele vai aplicar a função urchinTracker passando o título, em todos os links do site.
Mas ai teremos a chamada da função duas vezes onde eu já editei o template?
Não, o script primeiro verifica se o link possui o atributo onclick setado, se já possuir ele não fará nada, na verdade no Firefox ele ainda identifica se o onclick é para chamar a função urchinTracker, caso seja, ele realmente não faz nada, caso chame outra função ele adiciona a função urchinTracker neste onclick, por isso ele está na versão beta, falta alguns ajustes para o IE e também para o Opera.
Este script já está pronto a bastante tempo, mas estava querendo escrever este artigo somente quando estes problemas tivessem sido corrigidos, mas infelizmente não estou tendo muito tempo de trabalhar nele, então achei melhor publicar e caso alguém queira me ajudar a finalizar este script, será muito bem vindo, lembrando também que críticas e sugestões também serão super bem vindas.
Mas para que eu irei utilizar um script como este?
A resposta é simples, você terá uma melhor visão da navegação de seu site, ou seja, ficará mais fácil saber quais locais são mais clicados e quais são menos, um exemplo básico aconteceu no artigo Chapéu Preto no AdSense para ajudar seus lucros, que postei três links para se inscrever no site para baixar o pdf, pensei que o mais clicado seria o link da imagem, mas não, o link mais clicado foi na palavra aqui da frase, Clique no link acima (ou aqui), fiquei surpreso.
Estou utilizando também o ELO – Encapsulated Load Object para adicionar a função no onload da página, estou disponibilizando os dois scripts para download aqui (versão rar) ou aqui (versão zip).
Como falei anteriormente, críticas e sugestões serão super bem vindas, então fique a vontade para comentar suas impressões, críticas e possíveis mudanças deste script.
Download do script versão rar.
Download do script versão zip.
[ Update 15/06/2007 10:43 ] Como o Rafael Slonik em seu comentário pediu uma explicação mais detalhada, vou postar aqui caso alguém mais precise de ajuda.
Se você colocar os dois arquivos numa pasta de nome scripts o código fica o seguinte:
<script type="text/javascript" src="/scripts/elo.js"></script>
<script type="text/javascript" src="/scripts/mapClick.js"></script>
Basta colocar estas chamadas antes da tag </head>, caso você utilize outra pasta para armazenar os arquivos .js, basta alterar o nome da pasta.
Caso estas explicações não sejam suficientes, entrem em contato que explicarei com mais detalhes ou até mesmo resolveremos o problema caso a caso.
Lista de tags usadas neste site:
- 2015
- AdSense
- AJAX
- Amazon
- Apple
- Banco
- Banco de Dados
- bash
- BlogDay2006
- Brasil
- Buscas
- Campanha
- Campanha FEED-SE
- Cartão
- Celular
- Charges.com.br
- Charsets
- Content Negotiation
- Crosswords
- del.icio.us
- Dicas
- DOM
- Download
- e-book
- Encodings
- Epic
- Estatísticas
- Expressões Regulares
- Extensões
- Feed Completo
- Feed Parcial
- FeedBurner
- Feeds
- Firefox
- Fluxograma
- Futsal
- Futuro
- GIMP
- Google Analytics
- Guia do Hardware.NET
- História
- IE7
- Imagem
- Impressão
- Internet
- iPhone
- iPhone 3G
- iPod
- Japs
- JavaScript
- Lasanha
- links
- Links Comentados
- Linux
- Mac OS X
- Música
- Microsoft
- MIME
- Mobile
- MySQL
- OPML
- Orkut
- Parabéns
- PayPal
- Pós
- Pessoal
- PHP
- Primeiras Impressões
- ProBlogger
- Programação
- Prototype
- Reflexão
- Revista
- Segurança
- Senha
- SEO
- Shell
- Software Livre
- SPAM
- ssh
- Tecnologia
- Tutorial
- Ubuntu
- Validações
- web2.0
- Webinsider
- Wikipedia
- Windows
- Windows Vista
- Wordpress
- WURFL
- XHTML
- Youtube
- Zoundry














