Há mais de um ano atrás dois elementos da equipa do SAPO Messenger tiveram uma ideia para um agregador de redes sociais diferente dos usuais.
Esboçaram a ideia, desenharam uns bonecos, marcaram uma reunião com as chefias e apresentaram o conceito.
A ideia foi bem recebida e o projecto recebeu luz verde.
Durante os meses que se seguiram foram recrutadas mais quatro pessoas para se juntarem a estas duas.
A meio do desenvolvimento três outros projectos cederam temporariamente três colaboradores para reforçar a equipa de desenvolvimento.
À medida que o Pond foi ganhando forma, mais recursos foram alocados: quatro pessoas da equipa de Aplicações para Terminais Móveis para desenvolver os clientes nativos para vários Smartphones, duas pessoas da equipa de Multiplataforma para desenvolver a versão para plataformas móveis, etc.
Ontem fez-se um evento simbólico de lançamento da versão beta do Pond. Mais de vinte pessoas juntaram-se numa sala no SAPO para celebrar e relembrar, entre outras coisas, a promessa que um dos elementos da equipa tinha feito: "Quando isto estiver pronto, rapo o cabelo!"
O Pond está neste momento em Beta, aberto por convite. A equipa continua a trabalhar arduamente, adicionando novas features do Roadmap, incluindo conectores para mais redes sociais.
No SAPO Codebits haverá uma apresentação sobre o Pond que explicará melhor a ideia, o processo de desenvolvimento, os internals e a API da plataforma.
A título da SAPO Session desta semana, em que abordaremos o tema do recrutamento, divulgamos hoje um dos problemas que foi usado em muitas das entrevistas técnicas que realizamos este ano.
O objectivo é que o candidato escreva, em papel, um algoritmo para soluccionar o seguinte problema:
"Vais receber uma lista de números. Encontra a maior diferença entre quaisquer dois números nessa lista."
É suposto o algoritmo ser escrito em pseudo-código. Não é de todo necessário que o mesmo compile, mas é necessário que se consiga ler e perceber.
Este é um problema com muitas nuances que serão explicadas num outro post a ser publicado muito em breve, logo depois de darmos uns dias para que todos possam preparar a sua solução.
De notar que é esperado que o problema seja resolvido em menos de cinco minutos, e não no decorrer de vários dias de estudo e optimização.
Fica a sugestão aos leitores: resolva o problema, em papel. Aquando da publicação da solução, compare a sua com a esperada.
UPDATE: 10 lugares atribuídos, 0 lugares disponíveis.
Na SAPO Session desta semana iremos levantar um pouco o véu sobre o processo de recrutamento e gestão da equipa técnica do SAPO.
As apresentações:
"O modus operandi do recrutamento no SAPO. Triagem de perfis, análise de CVs, entrevistas e selecção de candidatos."
"Como é feita a gestão de recursos no SAPO. Acolhimento, gestão, acompanhamento e evolução no seio de uma equipa com mais de 150 técnicos."
Temos dez lugares para o público em geral, a custo zero, a serem atribuídos aos primeiros dez emails a chegar a saposessions em sapo ponto pt referindo esta sessão no subject ou no corpo do email.
Este evento tem lugar em Picoas, Lisboa, e decorre das 09:30 às 12:30 do dia 4 de Novembro de 2009.
A equipa do SAPO Fotos realizou-nos uma apresentação interna sobre a sua nova plataforma de entrega de imagens.
O SAPO Fotos conta já com mais de 5 milhões de fotos, submetidas por mais de 120,000 utilizadores, servindo uma média de 400 pedidos por segundo.
O quickCachr caracteriza-se principalmente pela utilização do Stormap (um server orientado a conteúdos estáticos desenvolvido no SAPO) numa farm com hosts redundantes e por vários módulos que tratam de aspectos como Load Balancing, tratamento de URLs legacy e atributos como a privacidade das imagens ou o tamanho solicitado nos pedidos.
Outro pormenor interessante da plataforma é a Legacy Box, um conjunto de máquinas para servir os URLs legacy. Estas máquinas fazem uso de Nginx, nginx_eval_module, memcached, Apache e PHP para servir estes URLs.
A equipa realizou testes de benchmarking com apenas um frontend e, tendo em conta vários níveis de concorrência, no pior cenário destes benchmarkings o quickCachr conseguiu um melhoramento (perante a plataforma actual) de 495 para 1,179 transacções por segundo; no melhor cenário, de 627 para 2,933.
UPDATE: Todos os lugares atribuidos, 0 lugares disponíveis.
As SAPO Sessions estão de regresso.
Dia 21 de Outubro, próxima Quarta-feira, temos a primeira Session desta nova série, com o tema PHP.
As apresentações:
"Tarefas comuns como trabalhar com bases de dados, processar XML, manipular datas, traduções e mais. PHP5, reflection, type hinting, PDO, streams, debugging e profiling, segurança, dicas e boas práticas."
"Configurar, perceber e usar o Smarty. Performance, segurança, inner-workings e o padrão MVC."
Temos dez lugares para o público em geral, a custo zero, a serem atribuídos aos primeiros dez emails a chegar a saposessions em sapo ponto pt referindo esta sessão no subject ou no corpo do email.
Este evento tem lugar em Picoas, Lisboa, e decorre das 09:30 às 12:30 do dia 21 de Outubro de 2009.
Durante a YAPC::EU::2009 (a conferência europeia de Perl) a organização do evento teve a oportunidade de gravar algumas das apresentações.
Uma dessas apresentação é a keynote de abertura da conferência, por Larry Wall, focada no Perl 6.
Durante essa semana tivemos também o prazer da visita do Larry ao SAPO.
O SAPO Codebits tem este ano lugar na Cordoaria Nacional, de 3 a 5 de Dezembro.
3 dias non-stop (o edifício fica aberto durante a noite, e haverá inclusivé uma área para dormir), com muita tecnologia, diversão, comida e bebida.
Basta fazer o registo e aguardar que comecemos a seleccionar os candidatos. De notar que o processo de selecção serve para garantir que os 600 participantes vêm de facto do mundo da informática: developers, web designers, sysadmins, DBAs, etc.
Os 600 participantes que forem seleccionados terão direito a uma série de apresentações e workshops, para além de muitos eventos paralelos e de várias surpresas ao longo dos três dias do evento.
Esta terceira edição do evento tem algumas novidades dignas de nota, entre as quais a aceitação de público oriundo do estrangeiro e a utilização do Inglês como língua oficial do evento. Convém no entanto salientar que o domínio da língua inglesa não é condiciante para se ir e se disfrutar do evento e que a abertura do evento ao estrangeiro não irá condicionar a presença do público português.
Podem manter-se a par das novidades deste ano no blog do Codebits ou seguindo o Codebits no Twitter. Vão aparecer por lá muitas surpresas.
E tu, já te inscreveste?
Hoje divulgamos o vídeo e os slides da apresentação "Storage", por Nuno Jordão na SAPO Session dedicada a Data Centers.
Nesta apresentação o Nuno começa por nos descrever o funcionamento interno de um disco, passando depois para características e desempenho de vários modelos actuais.
Entre tipos de interface, formas de redundância, topologias e filesystems, o Nuno aborda várias temáticas relativas a Storage, dando por fim exemplos de escolhas tomadas por várias empresas (SAPO incluído) e algumas possibilidades futuras.
Os slides do Nuno:
O vídeo da apresentação:
O Nuno integra a equipa de Operações do SAPO e encontra-se neste momento a frequentar o "Master in Information Networking" (MSIN) - pelo Carnegie Mellon Institute e Universidade de Aveiro.
Recentemente publicámos um artigo na ADKDD 2009.
A ADKDD é uma conferência anual que se foca em áreas como Data Mining e Audience Intelligence for Advertising, temas fortes e importantes e nem sempre discutidos abertamente devido a compromissos contratuais ou a preocupações relativas a segredos de negócio.
"Inferring Local Synonyms for Improving Keyword Suggestion in an On-line Advertisement System", assinado por Luís Sarmento, Paulo Trezentos, João Pedro Gonçalves e Eugénio Oliveira, descreve um mecanismo de sugestão de keywords para sistemas de publicidade contextualizada.
O mecanismo proposto, já implementado no SAPO, infere keywords "sinónimas" através de data mining sobre uma base de dados de anúncios servidos anteriormente e cliques respectivos.
O sistema consegue assim indicar ao utilizador quais as keywords que deveria utilizar (e que não serão óbvias) para maximizar o número que visitantes nas suas campanhas.
O artigo descreve não só o método em detalhe como também o estudo realizado para se tomar uma decisão entre usar o sistema anterior ou o que implementa este novo método.
A ADKDD 2009 teve lugar em Paris, França; o artigo foi apresentado pelo Luís Sarmento e foi extremamente bem recebido pela assistência.
Download do artigo: http://1m7u.sl.pt.
Citação: http://1m7v.sl.pt.
O Barcamp 2009 tem lugar este fim de semana, dias 12 e 13 de Setembro.
Este evento "existe desde Setembro de 2006 e reúne pessoas que se juntam para falar sobre a Web, Startups e quase qualquer coisa que gravite em torno do universo geek de cada um."
A entrada é gratuita, basta aparecer. A realização de apresentações é grandemente encorajada.