Como o Facebook escala utilizando open source »

08set 2010, às 09:30

Publicado em Ferramentas Tecnologia | Comentários desativados »

publicado por: Magno Valdetaro

facebook

Quando se trata de de velocidade e escala de seu serviço e lidar com as demandas cada vez maiores, não tem exemplo melhor do que o Facebook. O gigante das redes sociais partiu de um serviço para os estudantes de Harvard para cerca de 500 milhões de usuários.

Porém somente esse número não reflete a demanda da empresa por armazenamento e escala. Então aqui está algumas estatísticas: Os  usuários gastam 8.000 milhões de minutos no sites todos os dias. Há 3,5 bilhão de itens de conteúdo compartilhado por semana. 2.500.000 fotos são uplodadas (neologismo desgraçado) a cada mês, e 1,2 milhões de fotos são visualizadas a cada segundo. E, como 70% dos usuários do Facebook está fora dos Estados Unidos, a quantidade de dados a serem armazenados e servidos fica ainda mais complicado pela localização dos usuários e data centers.

Como o Facebook não para de crescer, não é nenhuma surpresa, que as formas tradicionais de dimensionamento não satisfaça a sede da rede criada por Mark Zuckerberg (the social network). A empresa tem trabalhado para desenvolver ferramentas para lidar com todo esse volume de dados, tanto em termos de armazenagem e entrega de conteúdos, e tem muito open source neste Angú. Desde o início o Facebook foi construído com tecnologias open source,de acordo com David Recordon, gerente de programas open source na Facebook. Mas o uso do open source no Facebook vai além do LAMP (Linux, Apache, MySQL, PHP, Perl ou Python) ou mesmo além do Memcached, este utilizado por muitos grandes da web como: Wikipédia, Flickr, Youtube, Digg, Wordpress, Twitter, entre outros.

A empresa também criou e lançou vários projetos de código aberto e participa ativamente em outros, principalmente o Apache Hadoop.

Confira algumas das ferramentas abertas que ajudam o Facebook com a lidar com a enorme quantidades de dados:

Cassandra

Criado pelo Facebook e mantido pela Apache Software Foundation , o Cassandra é um banco de dados não relacionais também conhecido como NoSQL destinado a escala de enormes volumes de dados entre servidores. Originalmente desenvolvido para ajudar o funcionamento da caixa de busca do Facebook, Cassandra é um do crescente número de soluções de banco de dados NoSQL que tem surgido em nosso tempo.

Hive

Também um projeto Apache, Hive é uma infra-estrutura de armazenamento de dados construída em cima do Hadoop, que oferece ferramentas que permitem fácil indexação de dados, consultas ad hoc e análise de grandes conjuntos de dados. Além disso, Hive entrega uma linguagem de consulta simples chamada Hive Ql, baseada em SQL.

HipHop

A fim de economizar recursos para seus servidores, o Facebook desenvolveu o HipHop, que transforma o código fonte do PHP em C++ altamente otimizado.

Scribe

São gerados cerca de 25 terabytes de dados por dia no Facebook. Sendo nenhuma outra ferramenta mostrado eficiência em escalar este volume de dados, o Facebook desenvolveu o Scribe para registrar dados enviados em tempo real a partir de um grande número de servidores.

Thrift

Thrift é um framework desenvolvido para serviços com alta performance escaláveis , surgindo como uma alternativa tão ou mais simples do que webservices baseados em HTTP. Ele se destaca pela grande compatibilidades entre linguagens (C + +, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C #, Cacau, Smalltalk, e OCaml).

Fonte: http://www.readwriteweb.com/

4 Aplicativos gratuitos para gravar screencast com áudio »

05jul 2010, às 13:00

Publicado em Ferramentas | Deixe o seu comentário (1) »

publicado por: Magno Valdetaro

Fonte: techpp

aplicativos-gravacao-video

As vezes explicar algo com apenas texto puro não é o suficiente. Tutorias em vídeos são sempre bem vindos e mais instrutivos na maioria das vezes. Screencasts aceleram a compreensão do conteúdo de forma mais exata, facilitando o aprendizado. Em situações onde é necessário explicar diversos pontos chaves e detalhes da instrução, escrever um bom texto e utilizar diversas imagens pode tornar o processo trabalhoso e confuso, é nestes caso que um software de gravação vídeo entra em jogo. Há muitos softwares de gravação de tela no mercado, mas poucos são gratuitos e oferecem boa qualidade. Sendo assim segue a lista de5 aplicativos gratuitos para gravar tela e fazer seus tutoriais e screencasts.

UltraVNC screen Recorder

UltraVNC screen Recorder te oferece a opção de gravar telas em uma resolução de 1280x1240 com 15fps. Com possibilidade de gravar áudio em conjunto a gravação, oferecendo ainda as opções de gravar em tela cheia ou área fixa selecionada. O arquivo de saída é no formato .AVI.

Jing

Jing é um aplicativo de gravação de tela com interface interativa disponível para Mac OS X e Windows. Oferece gravação da tela junto com áudio. Ele também pode fazer capturas de tela de uma área selecionada e grava vídeos no formato .SWF. Você pode gravar e salvar direto no seu computador ou publicá-los diretamente no screencast.com e compartilhar com o Twitter, Facebook, Flickr entre outros. As gravações podem ser salvas e, mpeg4 somente na versão professional.

Cam Studio

CamStudio é um aplicativo de código aberto para Windows, que também permite gravação de áudio com a gravação de tela podendo salvar as gravações no formato .AVI, ou se preferir no formato .SWF. Contém todas as funcionalidades básicas do UltraVNC, mais a possibilidade de adicionar notas às gravações.

TipCam

TipCam realiza gravações de tal com áudio e oferece recursos adicionais como: substituir a trilha sonora dos vídeos, trimming de inicio e fim do vídeo  e zoom do cursor durante a gravação. Se você tiver uma conta no Youtube, você pode enviar as gravações direto para ela. Você também pode personalizar as configurações, tais como o nível de zoom, gravação de resolução. O formato de saída da gravação pode ser em .AVI ou. FLV.

A escolha agora fica em suas mãos! não esqueça de deixar sua opinião!

Typetester - Compare Fontes para tela »

03set 2009, às 10:09

Publicado em Ferramentas | Comentários desativados »

publicado por: Magno Valdetaro

Typetester é um aplicativo online para comparação das fontes em tela. A sua tarefa é tornar mais fácil a vida dos web designers.

FontStruct: Crie suas próprias fontes facilmente! »

29ago 2009, às 12:42

Publicado em Ferramentas Tipografia | Comentários desativados »

publicado por: Magno Valdetaro

FonteStruct é uma ferramenta online que permite criar fontes de maneira fácil e rápida a partir de formas geométricas, que são dispostos em uma grade.

Alternativas grátis para o Adobe Photoshop »

12ago 2009, às 11:16

Publicado em Ferramentas | Deixe o seu comentário (3) »

publicado por: Magno Valdetaro

Adobe Photoshop é sem dúvida a mais motherfucker, megaboga, supimpa poderosa ferramenta de edição de imagens. É um software  com grandes recursos usado tanto por web designers ou designer gráficos. Seus filtros, plugins, actions, são de fácil uso e são os principais motivos pelo qual a maioria dos designers preferem realizar seus projetos com o photoshop do que usar outras ferramentas.

13 Ferramentas para verificar a acessibilidade de seu site »

31jul 2009, às 10:21

Publicado em Acessibilidade | Comentários desativados »

publicado por: Magno Valdetaro

Quando você começa a projetar um web site, um dos primeiros objetivos é que este possa ser acessado pelo maior número de visitantes possível. Mas você já verificou a acessibilidade de seu site? Será que uma pessoa daltônica lê seu conteúdo? Os scripts, atrapalham a navegação de quem usa leitores de tela? Será que o contraste é suficientemente legível?

Paletas de cores a partir de imagens »

13jul 2009, às 17:10

Publicado em Ferramentas | Deixe o seu comentário (1) »

publicado por: Magno Valdetaro

Color Hunter resolve seu problema.

color-hunter Achou uma imagem legal? Gostou das cores? Que tal gerar uma paleta de cores para seu projeto a partir desta imagem?

3 ferramentas para proteger seu e-mail contra spammers »

23jun 2009, às 15:37

Publicado em Ferramentas | Comentários desativados »

publicado por: Magno Valdetaro

Algumas pessoas inconscientemente revelam seu endereço de e-mail (opa, olha eu aqui!) em fóruns, blogs e redes sociais, twitter e em sites, assim permitindo que os spam bots capturem seus e-mails , lote sua pobre e bela caixa postal com mensagens de como ficar rico fácil, recadinhos das mais belas mulheres que você nunca viu (e nunca verá), anúncios de aumentando peniano, propagandas de Viagra e emagrecimento rápido. Além de perturbar sua vida toda manhã os spams fazem você se sentir gordo, impotente, do pau pequeno que não vai pegar aquela loira bonita que te enviou um link malicioso para ver as fotos.

gWebTools »

11jun 2009, às 14:53

Publicado em Ferramentas | Deixe o seu comentário (1) »

publicado por: Magno Valdetaro

O gWebTools é um site com ferramentas úteis para profissionais de rede e  desenvolvedores web

gwebtools-home

Design Kamikaze 2009-2012'

(CC) Alguns direitos reservados.

Política de Privacidade