10 Razões pelas quais seu pequeno negócio deveria ter um Blog

Posted in Artigos on julho 25th, 2010 by Victor Fontes – Be the first to comment

Muito se fala sobre a monetização de blogs, porém eles também são um poderosa ferramenta para alavancar sua empresa, mesmo ( e principalmente ) se tratando de um pequeno negócio ou um profissional autônomo.

Aqui vão as 10 principais razões pelas quais seu negócio deveria ter um blog:

Mostre que você enxerga além da curva:

Seus concorrentes possum blogs ? Com certeza pelo menos um deles tem, e você pode apostar que pelo seus potenciais clientes mais interessantes estão lendo eles. Se um cliente está procurando contrar uma empresa vanguardista, que emprega técnicas, métodos e tecnologia de ponta, possuir um blog profissional e bem escrito definitivamente é um sinal de que sua empresa caminha nessa direção.

Mostre sua paixão:

Um blog permite que você corte o papo furado e mostre sua paixão pelo negócio de sua empresa. Páginas estáticas podem iniciar o contato, porém um blog lhe direncia e mostra que você não é mais um na multidão, não tem medo de abrir diálogo e porntanto deve oferecer um ótimo produto/serviço

Demonstre Autoridade:

As grandes mentes de cada áreas estão blogando como profissionais independentes e isso acontece paralelamente a grandes blogs de empresas. Ter um blog mostra que você e sua empresa dominam um assunto e podem até servir referência e material de consulta para a concorrência, isso deixa a competência e experiência de sua compania em evidência.

Compartilhe Estudos de Caso:

Seu site estático só permite que você adicione conteúdo até um certo ponto antes de ficar bagunçado e sobrecarregado. Blogs são a maneira perfeita para organizar todo o conteúdo e informação que quiser compartilhar. Estudos de caso são uma poderosa ferramenta para mostrar que sua empresa é capaz de lidar com casos complexos e grandes. Portanto toda vez que um grande projeto for bem sucedido você deve mostrar isso para o mundo.

Envolva e inspire seus colaboradores:

Seu blog deve incorporar a essência de seu negócio e dar a todos a oportunidade de compartilhar sua história com o mundo. Os colaboradores com certeza vão dar grandes idéias de posts, você pode permite que eles contribuam diretamente, fazendo com que eles se sintam mais envolvidos e inspirados com o negócio como um todo.

Cauda Longa na Busca:

Ter um blog faz com que seu site apareça em uma quantidade muito maior de resultado de buscas, aumentando as visitas exponencialmente. Isso acontece principalmente se você escrever sobre todos os diferentes aspectos do seu negócio. Você pode capturar tráfico de buscas ( e clientes) escrevendo posts com perguntas e respostas bem especificas, isso faz com que os clientes em potencial sintam-se mais seguros de que sua empresa é a melhor para resolver o problema específico deles, afinal não é apenas um site do ramo que estão procurando, é uma empresa que abordou o exato problema que o cliente precisa resolver.

Deixe em evidência suas conquistas e prêmios:

O blog é a plataforma perfeita para compartilhar conquistas, prêmios e projetos concluídos com sucesso, não importa a dimensão destes.

Compartilhe notícias motivadoras:

Fomente comentários positivos sobre seu setor, os serviços que desempenha ou como sua empresa pode ajudar um cliente a entrar em um nono nicho.

Crie uma base de seguidores:

O conteúdo do blog está sempre crescendo, isso faz com que as pessoas queiram acompanhá-lo, seja visitando frequentemente ou através de feeds/twitter/newsletters. Com isso seus potenciais clientes e muitas outras pessoas estarão frequentemente em contato com a sua marca e com o que você tem a dizer.

Faça Networking com outras empresas:


Use seu blog para interagir com outras empresas, principalmente as que blogam também.  Você ficaria surpreso com a receptividade de outros blogueiros.

Esse artigo foi traduzido e adaptado do texto de Adam Singer no Future Buzz.

Consumindo Webservices REST com jquery

Posted in Tutoriais on julho 10th, 2010 by Victor Fontes – Be the first to comment

Em tempos de web 2.0 é muito comum um site/serviço/como-queira oferecer uma API. Pelos motivos citados aquiREST costuma ser uma excelente forma de implementar esse recurso.

Disponibilizar uma interface REST não é complicado (utilizo o django-piston), se a implementarmos antes da interface, podemos permitir que as chamadas CRUD AJAX todas sejam feitas utilizando a API REST. Assim o site fica com ZERO GAMBIARRAS sem aquelas views específicas para fazer o ajax funcionar. Muito interessante né ?

Vou escrever um pouco sobre como consumir webservices REST com jquery aqui:

Para adicionar novos itens e ler dados o jquery já tem as funções $.post e $.get_JSON (e xml) implementadas, então a coisa fica bem simples. Segue um exemplo de POST e GET:

1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
// listando um objeto
 
$.getJSON('http://yoursite.com/api/json/people/1', function(data) {
 
alert("The name of the user with id 1 is" + data.name);
 
});
// adicionando
$("#add_button").click(function(event){
data = get_form_as_dict($('#add_form'));
$.post('http://yoursite.com/api/json/people/', data,function(data){callback_function(data)};

Porém, na hora de editar (PUT) e deletar (DELETE) não temos um atalho. Poderíamos fazer o $.ajax manualmente toda vez. Mas criar o atalho é bem mais interessante:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function _ajax_request(url, data, callback, type, method) {
if (jQuery.isFunction(data)) {
callback = data;
data = {};
}
return jQuery.ajax({
type: method,
url: url,
data: data,
success: callback,
dataType: type
});
}
 
jQuery.extend({
put: function(url, data, callback, type) {
return _ajax_request(url, data, callback, type, 'PUT');
},
delete_: function(url, data, callback, type) {
return _ajax_request(url, data, callback, type, 'DELETE');
}
});

Com isso, podemos editar e deletar objetos assim:

1
2
3
4
5
6
 
// editando
$.put('http://yoursite.com/api/json/people/1',changed_data, calback_function);
 
// deletando
$.delete_('http://yoursite.com/api/json/people/1', calback_function);

Compre livros de um sebo nos EUA!

Posted in Dicas on julho 7th, 2010 by Victor Fontes – Be the first to comment

Um tempo atrás chegaram os livros que encomendei no site Better World Books e resolvi compartilhar aqui esse excelente serviço.

A idéia é bem interessante: as pessoas doam os livros para essa entidade que os revende a preços bem baixos e utiliza o dinheiro para apoiar projetos de incentivo a alfabetização e leitura.

Existem promoções muito interessantes como a Bargain Bin que oferece 5 livros por apenas U$15,00. O frete é gratuito para os EUA e U$ 3,97 para o resto do mundo.

Mesmo os livros que não estão em promoção costumam ser encontrados a preços muito baixos. Comprei todo o tipo de livro e todos chegaram em excelente estado de conservação em aproximadamente 2 semanas.

Boas Compras !

Mudando mac address no Mac OSX

Posted in Dicas on junho 25th, 2010 by Victor Fontes – Be the first to comment

Uma dica útil para quando você vai plugar seu macbook na casa de alguém que usa net virtua ou qualquer outro serviço de internet que fique “amarrado” ao mac address (endereço físico da interface de rede).

[sourcecode language="bash"]
sudo ifconfig en0 ether aa:bb:cc:dd:ee:ff
[/sourcecode]

Pra ver o mac address no windows é só fazer o clássico:


<super> + R #tecla do windows + R é o atalho pro executar
cmd
ipconfig /all

PS: É bom lembrar que no próximo boot seu mac address volta ao normal.

PS2: Pra ver o Mac Address no seu mac: Maçã > Sobre este Mac > Mais informações > Rede > Localizações (!?) > Ethernet

PS3: até onde li por aí não funciona no 10.4

Protegendo diretórios com .httaccess em instalações wordpress

Posted in Dicas on maio 16th, 2010 by Victor Fontes – Be the first to comment

Estou postando com a esperança de que o próximo que passar por esse irritante problema não fique horas batendo cabeça até googlar alguma coisa. Simples assim.

Você resolve proteger com senha uma pasta qualquer no seu servidor, usa o clássico .httaccess + .htpasswd, e essa pasta está dentro do diretório em que você tem uma instalação do wordpress. Na hora de testa você vai parar na página de error 404 do seu blog. WTF !?!?

O problema é que o wordpress usa o mod_rewrite para criar urls amigáveis, na hora que ele tenta acessar o diretório esbarra no problema de autenticação. Como a bola está com o wordpress, você toma um 404, ao invés do 401 e uma caixa de dialogo pra se autenticar.

Pra resolver é simples, basta mapear uma página de error 401 antes do mod_rewrite no .httaccess do wordpress. Basta apontar para um html qualquer, informando que autenticação é necessária. O arquivo ficaria assim:

[sourcecode language="bash"]

ErrorDocument 401 ./401.html

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END

[/sourcecode]

Dados iniciais para sua aplicação django

Posted in Dicas on maio 14th, 2010 by Victor Fontes – Be the first to comment

Uma fixture é um dado que é carregado automaticamente no banco de dados de sua aplicação e isso pode ser útil em muitas situações.
Para criar suas fixtures no django, com os dados já inseridos no banco ( muito provavelmente pelo admin … ):

./manage.py dumpdata [app] > [app]/fixtures/initial_data.json

Esse comando utiliza os serializadores do django, e suporta todos os seus formatos com a opção –format [xml,json,yaml,python]

Ao colocar o dump em [app]/fixtures/initial_data.json os dados são carregados automaticamente quando o syncdb é executado. Vale lembrar também que o dump pode estar compactado nos formatos bz2 ou gz
Quando olhei pros formatos suportados e vi “python” (que na verdade se trata to pickle) lembrei desse interessante artigo, explicando as sérias falhas de segurança do python pickle: http://nadiana.com/python-pickle-insecure

Configurando o samba sem login e com lixeira

Posted in Dicas on maio 14th, 2010 by Victor Fontes – Be the first to comment

Não é um método seguro, porém numa pequena empresa ou durante uma migração é interessante configurar um servidor Samba sem autenticação alguma, permitindo que qualquer um tenha permisão de escrita nos compartilhamentos. Eis uma maneira simples de configurar um samba sem login/senha e com uma Lixeira

[sourcecode language="bash"]
[global]
workgroup = grupotrabalho
server string = Servidor Samba
map to guest = bad user
usershare allow guests = yes
security = share
guest ok = yes
guest account = user # conta do sistema linux com acesso ao compartilhamento

[Arquivos]
path = /home/user/Arquivos
writeable = yes
browseable = yes
guest ok = yes
vfs object = recycle
recycle:repository = /home/user/Lixeira
recycle:keeptree = yes # mantém a estrutura de arquivos dentro da lixeira
recycle:versions = yes #versiona quando um item é criado e deletado mais de uma vez

[Lixeira]
path = /home/user/Lixeira
writeable = yes
browseable = yes
guest ok = yes
[/sourcecode]