Turbosys

Internet Funcional

TurboBlog

Publicidade no twitter

Saiu no m&m online: "Pela primeira vez, o Twitter abrirá espaço para a propaganda. O microblog anunciou em seu site oficial que, a partir de agora, oferecerá aos anunciantes tweets promocionais, nos quais possam ser divulgados marcas e produtos."

Veja mais detalhes em:

http://www.mmonline.com.br/noticias.mm?url=Twitter_abre_espaco_para_a_publicidade&origem=mmbymail

Dica: mostrando os últimos twitts

Com a febre das redes sociais, tivemos muita demanda para integrar as postagens no twitter de determinado cliente com seu site.

Esta tarefa pode ser bastante simples. Não é preciso programar nada no lado do servidor, o twitter já oferece um método para importar os posts facilmente, o REST API.

Nosso twitter é acessado por http://twitter.com/turbosysbrasil. Para impostar as últimas postagens, basta adicionar a linha abaixo logo antes da tag de fechamento </body>:

<script type="text/javascript" src="http://twitter.com/statuses/user_timeline/turbosysbrasil.json?callback=show_twitts&count=2"></script>

Esta linha irá conectar-se com o twitter e trazer os últimos 2 posts (através do argumento count) da conta turbosysbrasil e, após receber o conteúdo, chamar a função show_twitts (através do argumento callback) passando a lista de twitts como argumento desta função.

Troque o nome turbosysbrasil pelo nome da sua conta no twitter.

Agora basta definir a função show_twitts:

function show_twitts(twitters) {
var statusHTML = [];
for (var i=0; i<twitters.length; i++) {
var username = twitters[i].user.screen_name;
var status = twitters[i].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, function(url) {
return '<a href="'+url+'">'+url+'</a>';
}).replace(/\B@([_a-z0-9]+)/ig, function(reply) {
return reply.charAt(0)+'<a href="http://twitter.com/'+reply.substring(1)+'">'+reply.substring(1)+'</a>';
}).replace(/\B#([_a-z0-9]+)/ig, function(search) {
return search.charAt(0)+'<a href="http://twitter.com/#search?q='+search.substring(1)+'">'+search.substring(1)+'</a>';
});
statusHTML.push('<li class="twitt">'+status+'</li>');
}
document.getElementById('twitter_container').innerHTML = statusHTML.join('');
}

A função itera sobre os twitts recebidos, pega o status (mensagem) e faz algumas substituições para criar alguns links úteis. Por fim, junta tudo num UL cujo ID é twitter_container.

Caso, por algum motivo, você queira que as postagens do twitter sejam carregadas após o site ter sido carregado completamente, pode usar uma função javascript para o carregamento. Abaixo um exemplo disso, usando jquery:

$(document).ready(function() {
$('body').append('<script type="text/javascript" src="http://twitter.com/statuses/user_timeline/turbosysbrasil.json?callback=show_twitts&count=2"></script>');
});

Esta foi uma visão superficial, na documentação da API do Twitter há muito mais detalhes que podem ser explorados, acesse o link abaixo:

http://apiwiki.twitter.com/Twitter-API-Documentation

Blog Coisa de Cachorro

A Turbosys lançou hoje o blog Coisa de Cachorro. Veja mais detalhes sobre o lançamento neste post no Site na Hora.

Servidores de DNS públicos

O OpenDNS dobrou sua participação de mercado e com isso, seu serviço de resolução de DNS gratuito já é usado por 1% da base de usuários de internet no mundo, ou seja, mais que 18 milhões de usuários.

David Ulevitch, CEO da empresa, vê esse crescimento como prova de que a demanda mundial por serviços de resolução DNS de qualidade aumentou.

No Brasil, provedores de internet bastante populares apresentam ou apresentaram problemas com resolução DNS. Uma rápida procura no google atesta este fato.

Além do OpenDNS, o Google também oferece este tipo de serviço.

NoSQL, decentralização de dados

Armazenamento em banco de dados não-relacionais não é algo novo: o Zope já faz uso disso a um bom tempo.

Apesar disso, esse termo era pouco comum no mercado, quando se pensava em armazenamento, partia-se logo para algum banco de dados Relacional como MySQL, PostgreSQL ou Oracle.

Não faz muito tempo que esta tecnologia tem ganhado força, ganhando espaços onde antes só se via bancos relacionais.

Isto se comprova nos gigantes Facebook e Digg. Ambos usam o Cassandra, um banco de dados não-relacional que oferece alta performance através do uso de pares chave/valor para acesso a dados.

O Cassandra foi lançado como software livre pelo próprio Facebook e hoje é desenvolvido como um projeto incubado pela fundação apache pelos desenvolvedores do Facebook e do Digg, entre outros.

Serviços

Portfólio

Veja Mais

Blog

Recentemente lançamos o blog Deville StarClub e nele tivemos uma demanda interessante: desejava-se diminuir a necessidade de equipe de design e para isso fez-se necessária uma ferramenta que permitisse ao ...

O Nginx é um servidor http robusto e de alta performance que vem ganhando destaque no mercado recentemente, sendo incluído até em provedores de hospedagem compartilhada como opção para servir ...

Confira o estudo de caso da contribuição da Turbosys no desenvolvimento do software python-cloudfiles para comunicação com os servidores em nuvem da Rackspace

Leia Mais

Clientes

  • Logotipo de Área Comunicação
  • Logotipo de Asfalto
  • Logotipo de Clube de Criação do Paraná
  • Logotipo de Contenido
  • Logotipo de Digital Group
  • Logotipo de Digital Square
Veja Mais