Algoritmo
A infraestrutura de software que o Facebook usa pode ser vista como a de um site LAMP, mas com melhorias e extensões de vários serviços. Por exemplo:
· O Facebook usa PHP, mas tem um compilador que permite que o sistema execute código nativo nos servidores web, aumentando significativamente seu desempenho;
· O Facebook usa Linux, mas é um Linux otimizado para garantir alta vazão de rede;
· O Facebook usa MySQL, mas principalmente para persistência de chaves-valores (Hashes), movendo lógicas de consultas e JOINS para a camada de aplicação dos servidores web em que otimizações são mais fáceis de implementar, usando por exemplo caches em memória;
· Por fim, há sistemas customizados, como o Haistch, um objeto de armazenamento altamente escalável usado para servir a imensa quantidade de fotos do Facebook, e o Scribe, um sistema de logging (registro de ações) que consegue operar na escala do Facebook (nada trivial).
Firefox 10
O Firefox 10 já está pronto e estável, e já foi disponibilizado para para download em sistemas Windows, Linux e Mac OS X. Esta nova versão insere algumas novidades interessantes, como o comportamento do botão “Next” que, por padrão, está escondido e aparece somente quando necessário. Também foi implementado o “Anti-Aliasing” para WebGL , introduzido o suporte para a tag HTML5 , suporte para 3D em CSS3, melhorias na estabilidade do browser.
Mozilla Thunderbird
Um dos melhores gerenciadores de e-mail existente, atualizou para a versão 10, e introduziu uma série de inovações interessantes. De acordo com as notas de lançamento, ressaltaremos as quatro principais melhorias:
· capacidade de pesquisa na web;
· procura melhoradas dentro do e-mail;
· Salvamento automático melhorado para rascunhos;
· correções de bugs de segurança e estabilidade.
[->0]A Mozilla está desenvolvendo uma nova linguagem de programação multi-paradigma chamada Rust. De acordo com o FAQ da Rust, o objetivo principal da Rust é “desenvolver e