Começando um novo projeto

Olá, estou de volta. Peço desculpas por ter abandonado este blog por muito tempo não tive o tempo e nem a disposição para publicar novos artigos, mas depois de alguns anos de muito estudo e de muito trabalho (enquanto este blog juntou poeira e teias de aranha) finalmente resolvi voltar a escrever sobre os assuntos que me interessam, mas não será mais aqui, e sim em um novo projeto que iniciei recentemente: o Meio Pixel.

O Meio Pixel tem o objetivo de ser um blog muito mais sério e profissional do que este, é um blog sobre design, programação e outros assuntos relacionados à web que contará com a publicação semanal de artigos relevantes e bem desenvolvidos. Como ele está caminhando para  tornar meu antigo blog pessoal obsoleto, em breve estarei desativando-o, assim ele não dividirá atenção com o Meio Pixel.

Ficou interessado por esse novo projeto? Acesse lá então, se puder dê uma força assinando o feed, curtindo a página no Facebook ou seguindo o perfil no Twitter, assim você pode ficar por dentro de tudo o que será publicado, mas é claro sem abandonar o conforto do seu agregador de conteúdo favorito. Se quiser, também pode ler mais sobre o  Meio Pixel para entender melhor o projeto.

De qualquer maneira, se você acompanhou este blog pessoa e está lendo isso agora, muito obrigado pela sua atenção por todo este tempo, e é claro que espero vê-lo novamente todas semana lá no Meio Pixel. Até!

403day – Uma péssima iniciativa

O 403day é uma péssima iniciativa que está circulando pela internet, a idéia é que no dia 4 de Março de 2008 os desenvolvedores bloqueiem o acesso via Internet Explorer em seus sites. Não passa de uma idéia infeliz de desenvolvedores que não pensam em seus usuários.

O Internet Explorer é sim uma pedra no sapato dos desenvolvedores, mas o que se pede é no mínimo absurdo. Bloquear visitantes que usem o IE é tão ridículo quanto um site não funcionar no Firefox ou Opera, e aposto que não sou o único que odeia quando isso acontece.

O usuário não tem culpa alguma se o navegador que veio instalado por padrão em seu sistema operacional atrapalha nosso trabalho, então qual a razão de descontar a raiva nele? Não crucifiquem as pessoas erradas.

Simplesmente não sigam esse movimento, existem outras maneiras mais inteligentes de ajudar como convencer amigos e familiares a trocarem seus navegadores, ou até mesmo fazer propaganda do Firefox em seu site ganhando comissões do AdSense.

Quem lembra do Joost e seus convites?

Após causar muitos comentários entre blogs do mundo todo, e fazer com que pessoas ficassem loucas atrás de um convite para experimentar o beta, será que o Joost emplacou? Parece que não.

Não há dúvidas que a idéia dos convites fez a popularidade do programa decolar, mas parece que ele não foi capaz de agradar muito. Reclamaram que havia pouco conteúdo disponível e a qualidade também não ajudava muito, particularmente mal consegui assistir alguns minutos de qualquer programação que escolhesse.

É importante fazer seu produto conhecido, mas após isso ele deve agradar o usuário. O contrário acontece com muitas distribuições de linux e algumas aplicações que originam do sistema do pinguim, como o Miro (antigo Democracy), que eu concordo quando ele diz ser melhor que o Joost.

Apenas me pergunto quem ainda usa o Joost, ou então se existem pessoas que preferem o Joost mesmo após conhecer o Miro.

Site nos padrões não significa site bom

Desenvolver sites seguindo fielmente as recomendações do W3C (que agora tem um escritório no Brasil) e trabalhando com tecnologias de última geração são argumentos muito utilizados por agências e desenvolvedores mais antenados, mas apesar de serem pontos importantes, nenhum deles garante o sucesso de uma página na web.

Antes de pensar nas tecnologias a serem utilizadas em um projeto é necessário compreender qual a solução que o projeto deve oferecer, seja ampliar os negócios de uma loja vendendo também pela internet, oferecer um serviço que facilite a vida do usuário ou uma infinidade de outros objetivos possíveis. O desenvolvimento deve ser focado em soluções antes de tecnologias.

Uma maneira efetiva de alcançar este objetivo é investir em usabilidade, facilitar ao máximo a vida do visitante é aumentar as chances de se obter resultados positivos. Design bom não é algo bonito (visto que beleza é relativa), design bom é aquele fácil de usar e que passa a imagem desejada.

Ao desenvolver um projeto concentre-se em criar soluções que atinjam os objetivos do cliente ou da iniciativa. Documentos em XHTML válidos e uma aplicação construída com Ruby on Rails podem facilitar para os desenvolvedores, mas pouca diferença fazem para o usuário ou seu cliente.

Quanto vale um link?

Antes de linkar para alguma página já parou para pensar quanto vale aquele link? Nem todos entendem o que ele significa para os mecanismos de busca e também para seus visitantes. Um link é a possibilidade de ir para qualquer outro lugar com apenas um clique, este é o grande recurso da web.

Quando se linka uma página é bom estar ciente que seu link é um voto de confiança do conteúdo existente lá. Se tratando de mecanismos de busca o atributo rel="nofollow" pode dizer que você não confia naquele conteúdo, mas isso não serve para seus visitantes.

Admitindo nosso foco como sendo o usuário (mecanismos de busca são apenas uma ligação entre novos visitantes e seu site) é necessário um pouco de cautela e conhecimento antes de se criar um link. Tenha certeza que sabe para onde está levando seus usuários e se possível lhes informe isso.

Existe muito conteúdo podre espalhado por aí, e um erro grave é levar seu visitante despreparado até ele. Saiba bem quem e quais conteúdos linkar, seus usuários agradecerão e você estará fazendo bom uso da web.

Jing Project: capturando imagens e gravando videos de seu desktop

Recentemente apresentei o CamStudio como uma opção gratuita para gravar vídeos da área de trabalho, agora descobri o Jing Project que não apenas grava vídeos como é um ótimo assistente para realizar capturas de tela, também chamadas de screenshots, uma mão na roda para tarefas como criação de um tutorial.

O Jing foi criado pela já consagrada TechSmith, empresa que entende um bocado do ramo (talvez você já tenha ouvido falar do Camtasia Studio ou do SnagIt). O aplicativo conta com uma interface extremamente simples, não é necessário conhecimento sobre formatos ou codecs de vídeos e o resultado da gravação é um arquivo SWF pronto para ser usado na web.

O programa conta também com o recurso de capturar imagens (screenshots) de determinadas regiões da tela, ou mesmo inteira, e salvá-las em PNG, tudo em uma interface intuitiva e de configurações simples, como acionar o sistema de captura por uma tecla escolhida.

O excesso de simplicidade pode prejudicar quem gostaria de configurar mais detalhadamente a qualidade e o formato do vídeo, mas sem dúvidas é um aplicativo muito prático e útil. Não arrisco dizer que supera o CamStudo pois não os vejo totalmente como concorrentes, a melhor opção entre eles varia conforme as necessidades de cada momento, e não custa nada ter os dois.

Como trazer visitantes pelo Google sem truques

São cada vez mais blogs espalhados pela internet e seus donos fazendo de tudo para conseguir audiência, principalmente por mecanismos de pesquisa como o Google. O problema é que a maioria não entende bem a idéia e acaba apelando para conteúdo falso ou apelativo (como títulos e palavras-chave), principalmente sobre assuntos de senso comum.

A idéia de um mecanismo de pesquisa é diminuir a distância entre o usuário e o que ele procura, simples não? Mas não é exatamente isso que ocorre quando você acha uma página sem conteúdo real, um blog caça-paraquedistas repleto de anúncios. Apesar de vários blogueiros dizerem que isso rende milhões de dólares com o AdSense, para mim não passa de um péssimo uso de ferramentas poderosas.

A melhor maneira de atrair visitantes através do Google (e de outros mecanismos também) é indiscutível: crie conteúdo original/inédito e de qualidade. Os algoritmos cada vez mais sofisticados trabalham para levar o usuário até o conteúdo de verdade, qualquer maneira de burlar isso geralmente não dura muito tempo e costuma frustrar os visitantes. Um pouco de SEO pode ajudar, mas é apenas um complemento.

Assim que se espalhou a idéia de ganhar dinheiro blogando tivemos uma explosão de blogs sem qualidade (considerando a maioria, talvez o estadão esteja certo). Mas se você quer um blog de credibilidade e realmente útil, esqueça o senso comum e escreva bons textos. Talvez você até ganhe alguns trocados com isso.

Usabilidade em ações primárias e secundárias de formulários

O Walmar recentemente disse que o botão limpar mais atrapalha do que ajuda e que não há motivos para ele existir, é um ponto de vista totalmente aceitável. Porém podem aparecer casos onde uma ação secundária não pode ser descartada, seja cancelar, exportar, validar, prever e etc. E agora, como fazer isso de modo que ajude o usuário ao invés de atrapalhar?

Neste artigo (em inglês) são sugeridas duas técnicas que achei bem interessantes, a primeira seria dar uma cor de destaque para o botão que irá enviar os dados de modo que seja visto antes de qualquer outro, já os botões de ações secundárias devem estar em cores mais tímidas (cinza por exemplo) para serem vistos apenas quando o usuário procurar por aquela opção.

A segunda técnica me parece ainda melhor, consiste em não usar botões para ações secundárias e sim links de texto (digo visualmente, não assimile marcação de código com visual) diminuindo ainda mais a possibilidade de um clique errado, que costuma desapontar muito o usuário, mas sem abrir mão das outras ações.

Botões de ações primárias e secundárias em formulários

Vale ressaltar que ainda concordo com o Walmar, o objetivo era propor uma solução para casos onde não se pode simplesmente eliminar o outro botão. É sempre importante analisar se algumas funcionalidades não estão atrapalhando a vida do usuário quando o seu objetivo é ajudar.

Efeito iPhone contrário ao esperado?

Até então evitei falar sobre o intocável, assunto mais do que saturado na web. Mas não resisti depois de ver tanta gente desenvolvendo aplicações específicas para o iPhone, como o mensageiro instantâneo FlickIM, o Leaflets com diversas aplicações úteis e até o Digg criou uma versão exclusiva para o novo sucesso da Apple. Apenas alguns exemplos, existem diversos outros e muitos mais serão criados.

Isso é bastante curioso pois a maior vantagem que vejo no aparelho é poder acessar páginas e aplicações voltadas para [BP:95]desktop[/BP]. A Apple fez um trabalho incrível possibiliando a convergência entre sites para dispositivos móveis e desktops com apresentação rigorosamente igual, e os desenvolvedores estão fazendo o favor de arruinar tudo criando aplicações isoladas para o iPhone. Como se após comprar um eu fosse abandonar meu PC.

O iPhone não veio para substituir nossos [BP:95]computadores[/BP] e nem para se tornar o grande passatempo de quem compra um – vide este post do Bruno Torres -, sua capacidade de navegar pela internet como em um desktop deveria ser mais focada. Caso contrário lembraremos de algo semelhante a guerra dos browsers, “Para acessar este serviço é necessário ter o último iPhone”.

CamStudio – Gravando seu Desktop

Quando se procura um programa para gravar o desktop a primeira resposta provavelmente será o Camtasia, mas para quem não acredita que há alternativa mais simples e até livre, eu apresento o CamStudio, o considero a melhor resposta para uma clássica pergunta: como gravar meu desktop?

[update] Outra opção mais recente é o Jing Project. [/update]

Com uma interface bastante simples e intuitiva ele foi a minha escolha, possui diversos codecs como x264 e Xvid que permitem uma boa qualidade e um tamanho final aceitável para seu arquivo e nem é preciso por a mão no bolso. Um projeto como esse merece reconhecimento e apoio.

Confira um pouco da interface e algumas opções do programa:

Interface do CamStudio Menu de opções do CamStudio

Opções de vídeo do CamStudio Opções de região a ser gravada no CamStudio

E como não poderia faltar, um pequeno vídeo de amostra:

Ficou um vídeo bastante simples, mostrei um pouco de como é o programa em funcionamento e algumas de suas opções. Gostaria de ressaltar que é possível fazê-lo minimizar logo que a gravação for iniciada e também finalizar o vídeo através do ícone na bandeja (também conhecida como tray) do windows.

Se houver criatividade e tempo quem sabe não virão alguns vídeo-tutoriais por aí…